首页
学习
活动
专区
圈层
工具
发布

Jdbc插入
EN

Stack Overflow用户
提问于 2016-02-27 18:49:15
回答 1查看 43关注 0票数 0

我正在使用jdbc驱动程序执行一个示例项目。我的问题是,如果我在我的2个文本框中输入一个null。null不应该加载到数据库中?是否有办法避免在数据库中插入空字段?任何帮助都会感激的。

代码语言:javascript
复制
//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();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-27 18:57:37

你也可以用这个

代码语言:javascript
复制
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();}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35673949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档