Newsgroup: it.comp.java
Titolo: DB con Java

Ciao a tutti!
Programmo molto con C++Builder ed ho costruito parecchie applicazioni
che si appoggiano ad un DB Access. Quando il programma viene installato
il Setup importa tutte le librerie necessarie. Sono riuscito con Java a
collegarmi ed interrogare i DB tramite JDBC-ODBC, ma come faccio se il
driver del DB non si trova su quel PC ?
C'è qualche tipo di DB che posso usare con le applicazioni Java senza
alcun problema di questo tipo?
Insomma, vorrei che lanciando l'applicazione Java sia tutto pronto
all'uso...
Grazie mille in anticipo!!

Includi il jar nella tua applicazione, quale e' il problema?
-- 
---
Francesco Galli / Cinghiale Mannaro
Personal: 
http://cinghialemannaro.splinder.com
TMS project: 
http://tms.inera.it

 driver del DB non si trova su quel PC ?
Il driver JDBC-ODBC č presente nella librearia standard di Java mentre i
driver di database diversi (MySql, PostgresQL, DB2, DB2/400, Oracle, ecc)
te li devi procurare e mettere nel classpath.
Saluti 

Quindi se il driver JDBC-ODBC è presente nella librearia standard di
Java, basta che creo il DB e poi lo distribuisco con la mia
applicazione... facile!
Però non sarei tanto sicuro di questo, perchè è vero che JDBC-ODBC
è presente, ma deve essere presente anche il driver specifico del DB.
Ad esempio, se uso Access come DB su cui si appoggia la mia
applicazione, e voglio interrogare il DB tramite JDBC-ODBC, deve essere
installato il driver Microsoft Access Driver
Che ne pensate?
Saluti

Ripeto, se trovi un driver nativo jdbc e' molto ma molto meglio. Lo includi
nella tua applicazione (basta che tu infili il jar nel classpath... ogni ide
ti da' supporto) e sei a posto. Se usi il bridge sulla macchina deve essere
configurata una fonte dati ODBC, e questo ti complica il processo di
installazione.


 Che ne pensate?
Il bridge JDBC-ODBC è da usare SOLO se NON c'è a disposizione
un driver JDBC specifico per quel database.

Ok!
Esiste un driver nativo jdbc per i DB Access? Altrimenti, consigliami
cortesemente un altro DB...
grazie

 ha scritto nel messaggio
news:1119606498....@f14g2000cwb.googlegroups.com...


Grazie per i tuoi preziosi consigli e per la veloce risposta!!
Darò un'occhiata a hsqldb... hai per caso qualche piccolo esempio di
utilizzo di DB tramite questi driver nativi? Finora ho solo utilizzato
il bridge JDBC-ODBC...
Per quanto riguarda Access, se trovo il driver nativo, credi sia
adeguato per un utilizzo con Java per piccoli DB con max 20000 record?
Ciao
Carmelo

 ha scritto nel messaggio
news:1119608951....@g47g2000cwa.googlegroups.com...


Bene!
Anch'io credo sia una cazzata sviluppare un'applicazione in Java e poi
finire a dover gestire un DB Access... Sto facendo queste domande
perchè ho creato delle applicazioni in C++ per Windows che adesso
voglio convertire anche in Java...
Comunque ho scaricato hsqldb, e mi pare un buon prodotto. Spero di
riuscire presto ad usarlo.
Avete qualche consiglio su come usare hsqldb con JBuilder?

Sono riuscito ad avviare il Tool per la creazione e gestione del DB
hsqldb, ed ho creato un DB di prova...
Siccome sono nuovo con JBuilder, come si fa per creare applicazioni che
usino hsqldb?
Grazie

jbuilder non c'entra niente con l'uso di hsqldb. Basta che tu includa il jar
nel classpath, e poi ti ci connetti con le stringhe usuali.


Ok,
sono riuscito a settare nel modo corretto JBuilder... questo occorreva
per usare il driver di questo DB con JBuilder... poi ti saprò dire che
effetto ha avuto aggiungerlo ai driver già presenti su JBuilder.
Francesco tu non usi JBuilder?
Comunque grazie per il chiarimento, ora ho capito che grazie a questo
driver posso gestire i DB in modo semplice!

No, uso Eclipse. Non vedo perche' usare un prodotto limitato come JBuilder
quando per lo stesso prezzo (? 0.00) c'e' Eclipse. :-)


Ah dimenticavo...
In JBuilder non esistono dei modi standard per creare DB e applicazioni
Java che li usano?
Hsqldb sembra ottimo, ma non è standard su JBuilder.
Ho visto molta roba riguardante i DB su JBuilder, ma siccome sono nuovo
vorrei un consiglio

JBuilder ha un DB: sia chiama JDataStore
Che ne pensate?

Ho visto che i files del DB creati da Hsqldb sono di piccole dimesioni
(circa 1Kb), mentre quelli creati da JDataStore sono circa 1Mb.
Quale mi consigliate di usare? Sia come prestazioni che come facilità
d'uso...


Hsqldb gode di ottima reputazione, e in base alle mie esperienze posso 
confermare che la merita. Su JDataStore non saprei dirti...
pole
-- 
ammentos - a lightweight persistence framework for JDK5
http://www.sourceforge.net/projects/ammentos
http://ammentos.biobytes.it