Я пытался изменить как Струнный A00001 к INT 1 в этом коде, но Eclipse, сказал мне, чтоКак использовать java Integer.parseInt()?
Исключение в потоке «АВТ-EventQueue-0» java.lang.NumberFormatException:
Для ввода строки:"00001 "
на java.lang.NumberFormatException.forInputString (Неизвестный источник)
в java.lang.Integer.parseInt (Unknown Source) в java.lang.Integer.parseInt (Unknown Source)
в LibraryManager.BookAdd. getInsertOrderedList (BookAdd.java:105)
Вот мой код:
while(rs1.next()){
allid[i]=rs1.getString("id");
String mystr=allid[i].substring(1);
try{
System.out.println(mystr);//this print 00001
intofid[i]=Integer.parseInt(mystr);
}catch(Exception e){
e.printStackTrace();
}
i++;
}
Как я могу решить эту проблему?
Это правда, меня определил тип 'id' как char(), а не varchar() в таблице, и, наконец, получил его, thx! – Hiro