PDA

View Full Version : [JAVA E SQL] Dov'è l'errore????


miao84
03-11-2009, 14:31
faccio eseguire questa query allo statement:
ResultSet rs = (ResultSet)st3.executeQuery("CREATE TABLE IF NOT EXISTS "+mrs.getString(3)+" ("+rsMetaData.getColumnName(a)+" VARCHAR (50))");

e mi restituisce questo errore..

java.sql.SQLSyntaxErrorException: Syntax error: Encountered "NOT" at line 1, column 17.

però sembra giusta la sintassi secondo le mie conoscenze...:mc: :mc:

P.S:se può servire sto lavorando su un db apache derby..

yorkeiser
03-11-2009, 17:23
I vari costrutti sql, specialmente i ddl, non hanno uno standard definito.
Sei sicuro che il db che stai usando (mi spiace ma non lo conosco) supporti quel costrutto ? Per sincerartene, puoi provare a lanciare la stessa query "a mano" verificando che crei effettivamente la tabella.