我想在java中創建一個簡單的註冊表單。 我已經在SQL中創建了一個表,其中我已經選擇了不允許空值,但是當我註冊時沒有輸入任何值,沒有任何異常正在被給出....所有的空值都被排除在外。 我該怎麼辦?如何在java中處理sql異常?
private void b1ActionPerformed(java.awt.event.ActionEventevt) {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:mydsn1");
PreparedStatement pstmt= con.prepareStatement("insert into project.dbo.signup values(?,?,?,?,?,?)");
pstmt.setString(1,t1.getText());
pstmt.setString(2,t2.getText());
pstmt.setString(3,String.valueOf(t3.getText()));
pstmt.setString(4,t4.getText());
pstmt.setString(5,t5.getText());
pstmt.setString(6,c1.getSelectedItem().toString());
pstmt.executeUpdate();
}
catch(SQLException e)
{
JOptionPane.showMessageDialog(null,e.toString());
}
catch(Exception ob)
{
JOptionPane.showMessageDialog(null,ob.toString());
}
}
那我應該怎麼imlement什麼我想要..? – user2509174
嘗試我更新的答案 – stinepike
有一個函數getSelectedItem爲textField ...它將返回一個空值的空文本域 – user2509174