Jag har, som jag nämnt i en annan tråd, börjat bygga på ett program (en receptdatabas typ), i Java och jag har nu ganska snabbt märkt att mina kunskaper i SQL är lite sisådär

Jag försöker köra det här:
Kod: Markera allt
stat.executeUpdate("INSERT INTO categories (category, catID) VALUES ("+value+", "+ID+");");
Kod: Markera allt
ALLVARLIG: null
java.sql.SQLException: no such column: Grekiskt

Jag har dock inte haft några problem med den här koden där jag skapar databasen och lägger in några värden:
Kod: Markera allt
stat.executeUpdate("create table categories (category, catID);");
PreparedStatement prep = conn.prepareStatement(
"insert into categories values (?, ?);");
prep.setString(1, "Snabblagat");
prep.setString(2, "1");
prep.addBatch();
prep.setString(1, "Indiskt");
prep.setString(2, "2");
prep.addBatch();
prep.setString(1, "Husman");
prep.setString(2, "3");
prep.addBatch();
conn.setAutoCommit(false);
prep.executeBatch();
conn.setAutoCommit(true);
Vad är det jag gör för fel i min insert-rad?

Mvh
Martin