我正在使用jdbc驱动程序执行一个示例项目。我的问题是,如果我在我的2个文本框中输入一个null。null不应该加载到数据库中?是否有办法避免在数据库中插入空字段?任何帮助都会感激的。
//Execute a query
System.out.println("Creating Statement..");
String query = "INSERT INTO INFO (FIRSTNAME,LASTNAME) VALUES (?,?)";
myStatement = con.prepareStatement(query);
myStatement.setString(1, firstnameTf.getText());
myStatement.setString(2, lastnameTf.getText());
myStatement.executeUpdate();
if (firstnameTf.getText().isEmpty() || lastnameTf.getText().isEmpty()){
JOptionPane.showMessageDialog(null, "Please Insert");
}
myStatement.close();
con.close();发布于 2016-02-27 18:57:37
你也可以用这个
if (firstnameTf.getText().isEmpty() || lastnameTf.getText().isEmpty()){
JOptionPane.showMessageDialog(null, "Please Insert");
}
else{
myStatement =con.prepareStatement(query);
myStatement.setString(1,firstnameTf.getText());
myStatement.setString(2, lastnameTf.getText());
myStatement.executeUpdate();}https://stackoverflow.com/questions/35673949
复制相似问题