ich eine Methode bekam eine ganze Zahl von einer MySQL-Tabelle zu erhaltenJava, MySQL - NULL resultset
public int getAddressID(String postcode) throws SQLException {
String q = "SELECT PK_ADDRESS_ID FROM tbl_addresses WHERE postcode =" + "\"" + postcode + "\"";
System.out.println(q);
ResultSet rs = executeSearch(q);
int pc = 0;
while (rs.next()) {
String str = rs.getString("postcode");
pc = Integer.parseInt(str);
}
System.out.println(pc);
return pc;
}
Die Abfrage scheint in Ordnung, aber irgendwie, wenn ich einige Variable initialisieren und diese Methode verwenden, erhalte ich die Fehler Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: ""
. Fehle ich etwas? Danke für jede Hilfe!
Was ist der Wert der Postleitzahl? – mm759
Die Idee ist eine Postleitzahl einzugeben und dann ADDRESS_ID zu finden. Postleitzahlwert ist einzigartig. –
Wenn der Rückgabewert address_id keine Ziffer ist, kann nicht in int konvertiert werden. –