Hey Leute, ich weiß einfach nicht was ich falsch mache ich habe mir einen sqllite driver geholt ihn in meine libary eingefügt usw... jetzt hab ich eine verbindung zu meiner sqllite datenbank aufgebaut und des funktioniert auch aber sobald ich den Tablelleninhalt löschen will und neue daten einfügen möchte kommt "Speichern fehlgeschlagen" ? by mysql funktioniert es ?? ich hab mit sqllite studio eine Datenbank angelegt (meineDB) und eine Tablelle (Artikel)
also ih hab auch schon probiert den sql string auf verschiedene arten zu ändern (alse zum beispiel b durch bestellt ersetzt, oder insert into Artikel (......) , values (...)) usw.
Java:
try {
int rows = jTableA.getRowCount();
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:sqlite:C:/Users/kp/Documents/NetBeansProject/Auftragsverwaltung/db/meineDB.de");
// Class.forName("com.mysql.jdbc.Driver");
// con = DriverManager.getConnection("jdbc:mysql://localhost:3306/db", "root", "root123");
String delete = "delete from Artikel";
pst = con.prepareStatement(delete);
pst.execute();
int b = 0;
for (int row = 0; row < rows; row++) {
Integer artikelnummer = (Integer) jTableA.getValueAt(row, 0);
String beschreibung = (String) jTableA.getValueAt(row, 1);
String bestellenbei = (String) jTableA.getValueAt(row, 2);
Integer menge = (Integer) jTableA.getValueAt(row, 3);
String bestellenbis = (String) jTableA.getValueAt(row, 4);
Boolean bestellt = (Boolean) jTableA.getValueAt(row, 5);
if (bestellt == true) {
b = 1;
}
if (bestellt == false) {
b = 0;
}
String sql = "insert into meineDB.Artikel values ('" +artikelnummer + "' ,'" + beschreibung + "','" + bestellenbei + "','" + menge + "',"
+ "'" + bestellenbis + "', '" + b + "' )";
pst = con.prepareStatement(sql);
pst.execute();
}
JOptionPane.showMessageDialog(null, "Artikel erfolgreich gespeichert");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Speichern Fehlgeschlagen");
}
also ih hab auch schon probiert den sql string auf verschiedene arten zu ändern (alse zum beispiel b durch bestellt ersetzt, oder insert into Artikel (......) , values (...)) usw.