0
我在做一个使用jdbc驱动程序的示例项目。我的问题是如果我在我的2文本框中输入一个空值。 null不应该加载到数据库中?无论如何,如何避免在数据库中插入空字段?任何帮助将升值。Java Jdbc插入
//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();
什么是表'INFO'的模式?最简单的方法是将名称声明为“NOT NULL” - 如果您尝试插入'null',您将得到一个异常。 – Kenney
在数据库中添加NOT NULL检查它会抛出一个异常,并将其捕获到catch块并打印任何味精 –