Ragazzi sono disperato... il programma è molto semplice: creare e riempire un database.. ci sono sopra da un sacco di tempo e non riesco ancora a capire come crea il database ma le insert non vanno a segno e il db rimane a 0byte cioè non si riempie!
![]()
public void crea_tabella(){
ResultSet rs;
try{
Connection c = DriverManager.getConnection("jdbc:sqlite:database. db");
Statement stat = c.createStatement();
//stat.executeUpdate("drop table places");
stat.executeUpdate("create table places ( "
+ "nome VARCHAR(60) PRIMARY KEY,"
+ "localita VARCHAR(60)"
+ "telefono INTEGER" +
")");
stat.executeUpdate("insert into places(nome.localita,telefono) values('marco','mamei','87655')");
stat.executeUpdate("insert into places(nome.localita,telefono) values('mina','mammi','87755')");
rs = stat.executeQuery("select * from places");
while(rs.next()) {
String nome = rs.getString(1);
String localita = rs.getString(2);
int telefono= rs.getInt(3);
System.out.println(nome+" - "+localita+" - "+telefono);
}
conn.close();
rs.close();
stat.close();
}
catch(SQLException e){
e.getErrorCode();
}}
public static void main(String[] args) {
Main prova = new Main();
prova.caricadriver();
prova.collegati();
prova.crea_tabella();
}
}
vi risparmio la parte dove carico il driver e creo la connessione perchè ho debuggato manualmentee funziona! mi aiutate??