sevenjeak Semidio


Registrato: 04/02/08 22:05 Messaggi: 308 Residenza: Roma
|
Inviato: 23 Mag 2009 19:27 Oggetto: [Databese] Programma dati anagrafici |
|
|
Salve.
Sto facendo un programma in java costituito da due classe:
La classe Principare contenente il main del programma e la classe dati, contenente i medoti di connessione al database, di creazione delle tabelle che mi servono e delle popolazione delle tabelle in relazione con una tabella principale.
Ora mediamo caso che io in una tabella segondaria ci voglio mettere tutti i titoli di studio per poi essere richiamata dalla tabella primaria:
Per fare questo ho creato questa funzione:
Codice: |
public void Tabella_Livello_Studio()
{
try{
String QRY_crea = "INSERT INTO Livello_Studio VALUES(?,?);";
con.setAutoCommit(false);
PreparedStatement popola = con.prepareStatement(QRY_crea);
String TitoloStudio[] = {"Licenza elementare", "Licenzia Media", "Licenza Superiore", "Licenza universitaria"};
for(int i = 0; i < TitoloStudio.length; i++)
{
popola.setInt(1, i);
popola.setString(2, TitoloStudio[i]);
popola.executeUpdate();
}
}catch(SQLException e){System.out.println("Tab Livello studio" + e); }
}
|
Questa funzione mi servira per popolare una delle tabelle segondarie (tutte le altre hanno la stessa struttura di codice) ma al momento del suo richiamo, nel main, la funzione non mi popola la tabella.
come mai?
Aspetto vostre risposte |
|