Я получил метод, чтобы получить целое число из таблицы MySQLJava, 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;
}
Запрос кажется хорошо, но как-то, когда я инициализировать некоторые переменные и использовать этот метод, я получаю ошибку Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: ""
. Я что-то пропустил? Спасибо за любую помощь!
Какова ценность почтового индекса? – mm759
Идея вводит почтовый индекс, а затем находит ADDRESS_ID. Значение почтового индекса уникально. –
, если ваше значение return address_id не является цифрой, вы не можете преобразовать в int. –