我有一个方法,从一个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。 –