PDA

View Full Version : jdbc e trasporto dati...


darton
22-04-2004, 21:45
Ciao a tutti premetto che sto cercando di imparare java e che sono molto alle prime armi....:)
Sto cercando scrivere una piccola applicazione che dia la possibilita' di collegarsi ad un db oracle prendere dei dati (come inizio pensavo ad un estrazione dati da una sola tabella) e spedirli ad un altra tabella (eventualmente crearla...) di un altro db oracle...
Per quanto riguarda la connessione ho provato sia con datasource e jdbc 2.0 sia con la classica class.forName e via dicendo... Riesco a connettermi ed a estrarre dei dati da una tabella ed iterarli con un ciclo while ed il metodo next() ma ora vorrei appunto prendere quei dati e inserirli da un altra parte...
Il problema e' , una volta presi i dati, nel ResultSet ho la possibilita' di "trattarli" ma come fare per passarli ad una tabella di un altro db?
Ho letto qualcosa riguardo le collezioni, arraylist,iterator, penso possano servire al mio caso ma sono cmq molto confuso diciamo quasi ad un punto fermo....:(
Vorrei qualche dritta su dove/come andare a guardare oppure su cosa mi potrebbe servire per fare questo.
Grazie e scusate per la lungaggine...
P.S. se servono altre info a riguardo no problem

gabriele81
23-04-2004, 09:34
Non so se ci sono altri metodi, comunque secondo me ti conviene fare tutto da java, cioč prendi i dati da un db con una select e poi dopo averli "trattati" (se serve) li inserisci nell'altro db con un'altra query (insert o update), eventualmente aprendo una seconda connessione se il db č diverso.

pipozzolo
23-04-2004, 10:54
Originariamente inviato da darton
Ciao a tutti premetto che sto cercando di imparare java e che sono molto alle prime armi....:)
Sto cercando scrivere una piccola applicazione che dia la possibilita' di collegarsi ad un db oracle prendere dei dati (come inizio pensavo ad un estrazione dati da una sola tabella) e spedirli ad un altra tabella (eventualmente crearla...) di un altro db oracle...
Per quanto riguarda la connessione ho provato sia con datasource e jdbc 2.0 sia con la classica class.forName e via dicendo... Riesco a connettermi ed a estrarre dei dati da una tabella ed iterarli con un ciclo while ed il metodo next() ma ora vorrei appunto prendere quei dati e inserirli da un altra parte...
Il problema e' , una volta presi i dati, nel ResultSet ho la possibilita' di "trattarli" ma come fare per passarli ad una tabella di un altro db?
Ho letto qualcosa riguardo le collezioni, arraylist,iterator, penso possano servire al mio caso ma sono cmq molto confuso diciamo quasi ad un punto fermo....:(
Vorrei qualche dritta su dove/come andare a guardare oppure su cosa mi potrebbe servire per fare questo.
Grazie e scusate per la lungaggine...
P.S. se servono altre info a riguardo no problem

Devi aprire un altra connessione passando la stringa di connessione per l'altro db, apri un altro statement su quella connessione ed inserisci con una insert per ogni ciclo del while....
mi pare, putroppo c# mi sta arrugginendo :)
Ciao

darton
23-04-2004, 14:11
Grazie mille ci provo oggi pom
ciao