我使用以下我的數據庫中的數據類型。數字格式異常:空
,但我得到異常的異常爲:
螺紋「線程2」 java.lang.NumberFormatException:空
如何解決它
btn.addActionListener(new ActionListener()
{
Thread thread= new Thread()
{
public void run()
{
Connection con= conn.getconnection();
get_data();
String Query = " INSERT INTO employees (Id,
P_F_No,
Name,
Date,
Guard/LP/ALP,
Incomming_Train,
Sign_off,
Room_Bed_No,
Out_going_train_time,
Sign_on,
subisezed_meal)
VALUES
(?,?,?,?,?,?,?,?,?,?,?)";
try
{
PreparedStatement pr = con.prepareStatement(Query);
pr.setString(1,data[0]);
pr.setInt(2,Integer.parseInt(data[1]));
pr.setString(3,data[2]);
pr.setDate(4,Date.valueOf(data[3]));
pr.setString(5,data[4]);
pr.setTime(6,Time.valueOf(data[5]));
pr.setTime(7,Time.valueOf(data[6]));
pr.setString(8,data[7]);
pr.setTime(9,Time.valueOf(data[8]));
pr.setTime(10,Time.valueOf(data[9]));
pr.setString(11,data[10]);
pr.executeUpdate();
}
catch (SQLException ex)
{
System.out.println(ex);
}
}
};
thread.start();
});
問題在於'data'的內容 - 你需要打印出來,看看上面哪個字段不會被解析爲指定的類型。 – Nim 2012-03-29 10:30:41
請張貼你的表格結構。你確定id是一個字符串嗎? – 2012-03-29 10:31:28
(ID =文本 ,P_F_No =數字 ,名稱=文本, 日期=日期, 後衛/ LP/ALP =文本, Incomming_Train =時間, Sign_off =時間, Room_Bed_No =文本, Out_going_train_time = DTAE, Sign_on = time, subisezed_meal = text)這是表結構,它包含第一個字段作爲Sr.它的自動編號 – Pranali 2012-03-29 12:41:16