我有一個方法,從一個MySQL表的Java,MySQL的 - NULL結果集
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;
}
查詢似乎不錯,但不知何故,當我初始化一些變量,使用這種方法,我得到的錯誤Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: ""
得到一個整數。我錯過了什麼?謝謝你的幫助!
郵編的價值是什麼? – mm759
這個想法是輸入一個郵政編碼,然後找到ADDRESS_ID。郵政編碼值是唯一的。 –
如果您的返回address_id值不是數字,則不能轉換爲int。 –