我正在尝试在 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());
}
}