Newsgroup: it.comp.java
Titolo: perche' non si comincia un progetto di database free in java??

Vorrei proporre di iniziare un progetto di database in java.
Visto che java e' free perche' essere schiavi di un motore di database??
Forse mi sto sbagliando e ne esiste gia' uno VALIDO...(fatemelo sapere)
Potrebbe avere fortuna cosi' come e' successo con Linux.
Un Database che miglioreremo noi stessi in questa newsgroup.
Se qualcuno ha gia' qualche progetto del genere che lo vuole proporre
come base del nostro progetto lo posti...magari se l'idea prende ci
organizziamo meglio.
Ragazzi se avete un'altra idea fatevi avanti ma risolviamo il problema
database!

Tu avresti già qualche cosa in mente?
Matteo
Luca Valenti ha scritto...


 database!
--
Alexis Paul Bertolini
- PhD student in Computer Science at Milan University, Italy
- Managing director of Warehouse Creations
- Developer of Java applications, Web services, Network Databases
- Teacher of English as a foreign language

io potrei anche cominciare a metterci testa...io conosco sql ,sto
studiando materie riguardanti database ma se qualcuno aveva gia'
qualcosina si poteva cominciare subito e da qualcosa di valido e
collaudato.
Se dovessi cominciare a scrivere il codice potrei anche sbagliare
l'architettura del motore di database che e' la piu' importante
(file indicizzati e accesso ai dati)e rendere difficile gli upgrade.
Comunque se non arriveranno entro breve tempo sorgenti comincio anche io
non sono dell'idea "Armiamoci e partite".

Sono d'accordo ma i beans vengono dopo prima facciamo il motore del
database con le chiamate per l'accesso ai dati in scrittura e in
lettura.
Ma un database portatile come e' JAVA!
un database che oltre a lavorare via URL lavori anche in locale.
lu...@ctonline.it
P.S.
Finito gennaio dopo la materia all'universita' provero' a metterci testa
per cominciare...

Recentemente sono stato allo stand SUN allo SMAU ed alla presentazione di
Oracle8 a Milano (buffet incluso!)La politica dei due è di spingere verso un
sistema ibrido Oracle DB server basati su JDBC o JSQL, prodotti da entrambe
le case. Dai CD che mi hanno dato si puo' leggere quanto segue:
---
Oracle's Java Virtual Machine
Oracle is developing a high-performance, language-neutral virtual machine
(VM) and object runtime
which supports Java and will eventually integrate Java, SQL, and PL/SQL.
This runtime is compatible
with the RDBMS, application server, and thick-client environments.
Benefits of Oracle's Java Virtual Machine:
     Extended Namespace: Oracle's Java VM extends the standard Java name
search space to
     include RDBMS schema. This provides a context for defining Java
programs which
     seamlessly access other Java elements stored in Oracle data and
application servers across
     an enterprise.
     Memory Management: Oracle's Java VM is tightly integrated with the
scalable
     shared memory architecture currently used within the RDBMS. Java
programs will
     transparently and efficiently make use of call, session, and shared
object memories
     with no programmer intervention whatsoever. This basic technology will
allow an
     unprecedented level of scalability to RDBMS and middle-tier Java
business objects,
     even when their implementations require session life state.
     SQL Access: Java programs can access relational data via JSQL (for
static SQL),
     and JDBC (for dynamic SQL). Such programs will be entirely
location-independent,
     in that they'll have identical syntax whether running within the RDBMS,
application
     tier, or thick-clients.
     Efficient Compilation: Oracle's Java VM will provide an efficient byte
code
     interpreter for the execution of Java programs. This byte code is
compatible with
     JavaSoft's JDK 1.1 release. It will also provide a batch compilation
facility to
     maximize execution speed. This batch compiler will translate Java
binaries standard
     C programs integrated into the VM runtime. These programs will then be
     automatically compiled and dynamically linked by the platform compiler
and linker.
     This will give Java programs performance on a par with low-level C
code, but with
     Java's automatic portability, safety, and dynamic nature.
     Distributed Debugging Support: Oracle's Java VM is designed from the
ground
     up for multi-tier development and deployment. It will provide Java
programmatic
     interfaces for the source-level debugging of code distributed between
the client,
     application, and database tiers. These interfaces will allow us to
integrate with a
     variety of Oracle and third-party Java IDEs.
JAVA ROAD MAP
Oracle recognizes Java as the programming language of choice in the Network
Computing
Architecture framework. Based on this, Oracle has committed extensive
resources to bring Java to the
enterprise. Below is a 12-month road map on the availability of various
Java-related products.
Available today:
     Native JDBC drivers for the Oracle® Universal Server® from WebLogic
     PL/SQL wrappers for Java
     JDBC optimized for the Oracle Universal Server: alpha
     JSQL precompiler: alpha
     Java call outs from Oracle7 Release 7.3.3
     Java cartridge in Oracle Web Application Server 3.0, along with JDBC
OCI
Availability in Q2-4 of 1997:
     JSQL
     JDBC OCI and JDBC Thin for Oracle 7 and Oracle 8
     Java in the database server: beta
     Jbuilder, an IDE for building Java applications across all tiers of the
NCA
SUMMARY
While Java is the programming language of choice for developing distributed
applications in the
Internet/intranet arena, it has yet to be fully embraced by large
corporations. To help enterprise
customers realize Java's potential value, Oracle is:
     Implementing various JDBC drivers optimized for Oracle's databases to
support multiple
     application configurations,
     Introducing JSQL as open standard for embedding SQL in Java, and
     Providing comprehensive support for building extensible applications in
Java across
     all tiers of Oracle's Network Computing Architecture&trade;.
For current and more detailed information, as well as free downloads of JDBC
and JSQL,
please visit our web site at 
http://www.oracle.com/nca/java_nca/
For more information on joining the Oracle Developer Program, please visit
http://www.oracle.com/devlink/
---
Ora, questo e' troppo poco per esprimere un giudizio, servirebbero mesi di
studio. E' contro l'interesse di Oracle che ci mettiamo a fare di testa
nostra, e mantenere il codice "aperto", del resto pero' la SUN ci da gia'
(quasi) tutto.
Quando parli di motore del database, quanto vuoi andare in basso... vuoi
vedere i singoli bit? o vuoi invece stare un po' piu' lontano e sfruttare le
routine Java gia' scritte? Nel primo caso sicuramente vedremmo qualcosa di
nuovo, veramente nuovo... sei (siamo) in grado di farlo? Conviene? A chi
serve tutto questo?
Linux e' un clone UNIX, chi vogliamo clonare?
Luca Valenti wrote:


--




ovviamente ci sono molti problemi...la mia proposta e' nata da
un'esigenza quella di permettere a me e a molte altre persone di poter
scrivere applicazioni (e applet) e quindi potersi inserire nel mondo
commerciale della programmazione non affrontando eccessive spese.
Io non voglio assolutamente andare contro la SUN che davvero sta facendo
grandi cose(e speriamo che continui in questa strada). 
Non voglio neanche scendere troppo in basso nella programmazione ma se
dovessi essere costretto ben volentieri...anche per personalizzare il
database: per esempio,in mSQL e in ACCESS non si possono fare query con
select annidate,o non ho trovato le view table.
Infine teniamo questa discussione aperta visto mi sta piacendo..:)
lu...@ctonline.it
P.S.
A proposito voi che database usate?

 
Prima di cominciare a scrivere un casino di codice, conviene 
dare un occhiata qui:
http://www.ceasar.demon.co.uk/InstantDB.htm
E' un database scritto in java a cui si accede tramite jdbc standard
:-),
non ho approfondito la cosa anche perche i miei interessi si stanno
orientando verso altri linguaggi <sob>, pero' credo che sia un
buon punto di partenza per quello che vuoi fare.
Ciao...
+---------------------------+
| CLAUDIO DRIUSSI           |
| email: 
cldr...@swit.net
 |
| 
http://www.swit.net/csoft
 |
+---------------------------+

grande!gia' e' qualcosa...ringrazio per la collaborazione...e
continuiamo cosi'.:)
lu...@ctonline.it

 
lu...@ctonline.it
Mi inserisco, visto che conosco un po' il prodotto di cui si parlava.. Io ho scritto un sistema per certi versi simile, che pero' ha un taglio piu' verticale (fornisco una GUI programmabile, ad es.), non supporta al momento JDBC e costa meno allo sviluppatore: e' vero che non e' free, ma non lo e' neanche l'altro prodotto (usato per scopi commerciali -- da quel che ho capito si cerca un db da usare per progetti commerciali personali), e quello che ho sviluppato io e' decisamente piu' economico. (Tanto per cominciare e' run-time free..)
http://www.bmtmicro.com/catalog/mb-web
Richiede Java 1.1 e fornisce tra le altre cose tre beans che permettono di inserire componenti DB in strumenti di sviluppo IDE molto velocemente. Nel breve periodo aggiungero' un generatore di report; nel medio periodo aggiungero' Jdbc ed uno strumento visuale per creare pannelli di immissione dati.
Vi sono ovviamente grato di eventuale feedback, in ogni caso!
Max

A proposito voi che database usate?
Vedi Sopra.
Mi sono informato alla Microsoft per distribuire i driver ODBC Access
e mi hanno detto che se acquisto Office developer kit (o come si
chiama) posso distribuirne, di drver, quante copie voglio...
			Salutoni
			Andrea Ronzitti

Ciao,
ho trovato qualcosa di interessante (forse)...
http://www.livewire.com.au/javarc/code/
Ciao
Andrea Ronzitti