salve a tutti...vorrei porvi una domanda su un programma java che devo eseguire...qualcuno e' disponibile a darmi una mano??grazie mille
![]()
salve a tutti...vorrei porvi una domanda su un programma java che devo eseguire...qualcuno e' disponibile a darmi una mano??grazie mille
![]()
devo creare un programma che si connette a un database access ( gia' fatto ) avente 2 tabelle....una contenente 2000 dati, l'altra avente gli stessi campi ma vuota, il programma deve passare i dati dalla tabella piena a quella vuota...un'estrazione dati...qualcuno sa come posso risolvere il tutto?? grazie mille
Ti connetti tramite JDBC a entrambi i database e poi inserisci in uno quello che estrai tramite query dall'altro... no?
no il database e' uno..... si ma come faccio a ricopiare i dati che ho estratto dalla tabella in quella nuova?? puoi darmi una mano?? grazie mille![]()
Hai mai usato le classi Connection, Statement/PreparedStament, ResultSet...?Originariamente inviato da liga_87
no il database e' uno..... si ma come faccio a ricopiare i dati che ho estratto dalla tabella in quella nuova?? puoi darmi una mano?? grazie mille![]()
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
si avevo pensato anche io di usare queste classi...ma non so inserirle all'interno del codice... potresti farmi un esempio?? grazie![]()
PreparedStamentOriginariamente inviato da liga_87
si avevo pensato anche io di usare queste classi...ma non so inserirle all'interno del codice... potresti farmi un esempio?? grazie![]()
ResultSet
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
ECCO QUESTO E' IL CODICE CHE HO GIA' IMPLEMENTATO X CONNETTERMI AL DATABASE ACCESS, DOVE DOVREI INSERIRE QUESTE CLASSI?? GRAZIE MILLE...PREMETTO CHE SONO ALLE PRIME ARMI CON JAVA....
import java.sql.*;
public class Simple{
public static void main(String args[]){
try {
//La prima cosa da fare prima di iniziare una qualsiasi è caricare il driver necessario per poter utilizzare il db:
//è la classe DriverManager che si occupa in genere di tale operazione andando a scorrere la lista jdbc.drivers ed
// utilizzando il primo driver che risponde ai requisiti necessari.
//E' possibile consultare tale lista per mezzo del metodo getDrivers().
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbcdbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\Programmi\\dbricette_1_3_049.mdb" );
// assegno a una stringa la query
String query = "Select Nome from Ricette";
Statement s = con.createStatement();
ResultSet rs = s.executeQuery(query);
while(rs.next()){
// estrae colonna n.1 della tabella
System.out.println(rs.getString(1));
// oppure
// System.out.println(rs.getString("NAME"));
}
con.close();
}
catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
Scrivere tutto in maiuscolo su Internet è maleducazione ed equivale a gridare...
Mentre invece postare del codice senza gli appositi tag CODE è contrario al regolamento del forum e lo rende illeggibile agli occhi di chi ti può aiutare. Ricordatene in futuro.
Come ovvio, cominciare a studiare Java partendo dai database non è una buona idea: naturale che poi incontri delle difficoltà.
Questa classe non la devi mettere da nessuna parte: la compili e, poichè contiene un metodo main(), la puoi avviare da qualunque directory tu voglia
desa ne parliamo qui?? io vorrei solo capire una cosa, io una volta che mi connetto al database, pensavo di interrogare il database con un query di questo tipo insert into tabella1 ( nome cognome ecc ) select nome, cognome, ecc from tabella2. solo che non so come implementarlo. In pratica la mia tabella 1 ha 6 campi ( nome, tipo_piatto, Note, Ingrediente principale, ingredienti, persone ) mentre la mia tabella 2 vuota ha soltanto 3 campi ( nome, tipo_piatto, persone) io devo passare le colonne uguali della tabella1 alla tabella 2...tutto qui!!! ma vorrei capire come farlo...grazie mille desa