Newsgroup: it.comp.java
Titolo: usare JDBC e interfaccia Borldand

il progetto(-ino) che mi accingo a fare consiste nel:
1) progettare un semplice database (4-5 tabelle) a livello logico
2) implementarlo su DB2 creando lo schema e le tabelle (..e magari provando
a vedere se tutto funziona)
3) scrivere un'interfaccia in Java
premetto che uso JBuilderX
ho appena iniziato a leggere il tutorial della sun su JDBC e più o meno ho
capito come funziona e quello che posso fare. Purtoppo mi sorge un dubbio:
l'interfaccia grafica la faccio usando solo Swing?
Oppure posso usare anche i beans della Borland? (ce ne sono un sacco!!! tipo
dbSwing e DataExpress...)
Se si dove posso trovare un help che descriva espressamente l'uso di questi
bean, migliore di quello fornito con JBuilderX?
Ultimo dubbio: per usare quelli della Borland devo importare
com.borldand.xxx, ma poi funzionerà?
(m'è venuto questo dubbio perchè se uso il layoutXY della Borland invece di
quelli predefiniti di swing poi il programma non gira!!!... a meno che non
lo lancio direttamente da JBuilder :-(
scusate il casino ma sono praticamente a zero e ho le idee un po' confuse

 scusate il casino ma sono praticamente a zero e ho le idee un po' confuse
Buono studio.
-- 
................................................................
Andrea Musumeci
................................................................
cerca il tuo lavoro con ...            
http://www.jobcrawler.it
il laboratorio java su ...                     
http://www.javalab.it
il tuo fornitore ufficiale e' ...                
http://www.cmcsrl.it
................................................................

 lo lancio direttamente da JBuilder :-( 
 
Puoi usare i componenti dbSwing come vuoi e hanno il privilegio di 
connettersi con il database. 
Nel momento che utilizzi i componenti Borland automaticamente hai un 
import com.borland etc. ma è chiaro che se lanci l'applicazione fuori da 
jBuilder devi dargli il path delle librerie Borland, ma questo vale per 
qualsiasi libreria di terze parti; a tal proposito leggi nella finestra 
message quando lanci l'applicazione da jBuilder e vedrai le librerie che 
stai usando. 
Qualche libro su jBuilder c'è anche in italiano ma se segui gli esempi 
o il tutorial capirai abbastanza bene. 
il layout xy utilizzalo solo per costruire l'interfaccia ma poi quando 
è ultimata passa a Gridbag o Border etc. 
Fammi sapere. 
Ciao 
Rigel 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

grazie per i consigli :-)
allora intanto ho scaricato qualche pdf della borldand, in particolare
quello
database e jdatastore. Ho fatto il tutorial e sono meravigliato e
impressionato!
dopo aver creato una queryDataSet con 3 click ho un semplice database
funzionante!!!
l'unica cosa scoraggiante è che c'è veramente tanto da leggere (e da
perdercisi)
comunque sono meravigliato soprattutto da quanti modi esistono
per interagire con il database! (si vede che sono stati spesi molti sforzi
in questo campo)
cmq vorrei chiedervi un consiglio. Allora io ho più o meno progettato il
livello logico
del database con ERwin (una scuola con tabelle per professori, alunni,
classi, orario), però non sono affatto sicuro che più avanti non debba
cambiare qualche colonna o peggio ancora modificare tutta la struttura...
quindi stavo pensando a quale sia il migliore approccio per incominciare...
1) - creo lo schema in DB2 con 2 sole tabelle
    - intanto costruisco l'interfaccia grafica con dbSwing e dataStore per
visualizzare, aggiornare            le tabelle e mi rendo conto di come
sviluppare successivamente l'applicazione
    - aggiungo le altre tabelle
    - le "popolo" da java
    - tutto funziona, ok
2) - spendo più tempo nella progettazione logica andando più a fondo con
ERWin
    - creo tutte le tabelle in DB2
    - creo le query sql, join, viste etc.. con DB2 e vedo se funzionano
    - progetto l'interfaccia con dbSwing
secondo voi qual'è l'approccio migliore per me che sono un principiante?

 secondo voi qual'è l'approccio migliore per me che sono un principiante? 
 
Dunque, il JDataStore lo puoi usare come database unico, oppure collegato 
con un database grosso e lavorare con il JDataStore(è più veloce) quindi 
connettersi al db principale e salvare il tutto. 
Puoi lavorare senza JDataSore, utilizzando qualsiasi database, MySQL, 
Interbase (Firebird) etc., per la modifica delle tabelle dipende dal tuo 
database, ma in genere conviene avere le idee chiare fin dall'inizio sui 
campi, mentre l'aggiunta di campi o tabelle è semplice. 
Per un migliore approccio logico, utilizza i DataModule dove inserirai le 
connessioni, le query etc. 
