C
copper
Gast
Hallo,
ich füge in eine Tabelle neu Zeilen ein mit:
Teilweise entnehme ich Werte aus einem Jtable oder einer Kombobox.
Die Tabelle wird initialisiert mit:
Die Felder vom Typ Integer und Time werden geschrieben.
Die Felder Vom Typ VARCHAR teilweise nicht.
Wenn in dem JTable nur Zahlen stehen, welche in des DB Feld "Pfad" eingefügt werden, so werden sie anstandslos geschrieben.
Wenn dort Buchstaben stehen z.B. "Test" oder Buchstaben-Zeichen-Kombinationen, dann bekomme ich folgende Exception:
java.sql.SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':\bild1.bmp,'test',39, '00:03:00')' at line 1
Wenn ich statt die JTable auszulesen einfach einen String übergebe z.B.:
c:\bilder und in das Feld Pfad schreiben will, dann versteht er den "\" nicht.
Also wie kann ich Pfadangaben aus JTables auslesen und in eine MySql Datenbank schreiben???
Thx für die Antworten
ich füge in eine Tabelle neu Zeilen ein mit:
Code:
dbsend.dbfüllen("INSERT INTO sendedaten VALUES ("+model.getValueAt(i, 1)+","+model.getValueAt(i, 2)+","+model.getValueAt(i, 3)+",'test',"+combosite.getSelectedItem()+", '00:03:00')");
Teilweise entnehme ich Werte aus einem Jtable oder einer Kombobox.
Die Tabelle wird initialisiert mit:
Code:
stmt.executeUpdate("CREATE TABLE sendedaten (" +"Gruppe INT," +"Id INT," +"Pfad VARCHAR(50),"+"Template VARCHAR(25)," +"Seite INT," +"Zeit TIME)");
Die Felder vom Typ Integer und Time werden geschrieben.
Die Felder Vom Typ VARCHAR teilweise nicht.
Wenn in dem JTable nur Zahlen stehen, welche in des DB Feld "Pfad" eingefügt werden, so werden sie anstandslos geschrieben.
Wenn dort Buchstaben stehen z.B. "Test" oder Buchstaben-Zeichen-Kombinationen, dann bekomme ich folgende Exception:
java.sql.SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':\bild1.bmp,'test',39, '00:03:00')' at line 1
Wenn ich statt die JTable auszulesen einfach einen String übergebe z.B.:
c:\bilder und in das Feld Pfad schreiben will, dann versteht er den "\" nicht.
Also wie kann ich Pfadangaben aus JTables auslesen und in eine MySql Datenbank schreiben???
Thx für die Antworten