Vedo ora che nel codice iniziale la drop table è in ciclo!Originariamente inviato da Mon91
errore:codice://s.executeUpdate("drop table places"); s.executeUpdate("create table places (" + "nome1 VARCHAR(50) PRIMARY KEY, " + "localita1 VARCHAR(50), " + "telefono1 VARCHAR(50))"); s.executeUpdate("insert into places(nome1,localita1,telefono1) values(' + nome +', ' + localita + ', ' + telefono+')");
Exception in thread "main" java.sql.SQLException: table places already exists
at org.sqlite.DB.throwex(DB.java:288)
at org.sqlite.NativeDB.prepare(Native Method)
at org.sqlite.DB.prepare(DB.java:114)
at org.sqlite.Stmt.executeUpdate(Stmt.java:102)
at beans.Main.main(Main.java:31)
OVVIAMENTE! ma se scommento il DROP TABLE non mi da alcun errore, ma non riempe il db come dovrebbe... si riempe di soli 3kb...![]()
![]()
![]()
Non puoi cancellare la tabella, ricrearla, inserire una riga, cancellare, ricreare ecc...!
La creazione della tabella falla fare fuori! (a seconda del DBMS puoi farla condizionale, ESEMPIO "create table X if not exist" ecc)
Se il codice iniziale fosse stato indentato me ne sarei accorto prima![]()