Integer und string in eine vorbereitete Anweisung
Habe ich diese in meiner try-Klausel... Es ist in Ordnung, wenn ich entfernen pst.setString(5, value5)
,
auch funktioniert es, wenn ich entfernen Sie alle ganzzahligen Werte, aber ich kann es nicht mehr zu arbeiten, wenn die zahlen und value5 Hinzugefügt...
try {
Class.forName("org.postgresql.Driver");
connection = DriverManager.getConnection(connectionURL, "username", "password");
String sql ="UPDATE table1 SET value1 = ?, value2 = ?, value3 = ?, value4 = ? value5 = ? WHERE value6 = ? ";
PreparedStatement pst = connection.prepareStatement(sql);
Integer value1A = Integer.parseInt(value1),
value2A = Integer.parseInt(value2),
value2A = Integer.parseInt(value3),
value2A = Integer.parseInt(value4);
pst.setInt(1, value1A);
pst.setInt(2, value2A);
pst.setInt(3, value3A);
pst.setInt(4, value4A);
pst.setString(5, value5);
pst.setString(6, value6);
int numRowsChanged = pst.executeUpdate();
pst.close();
}
- Bitte poste auch die Ausnahme, die Sie bekommen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihnen fehlt ein Komma in Ihrem
SQL
:es scheint, Sie sind fehlt ein Komma?