java - 如何将值(JTextField 和 JXDatePicker)存储到 MySQL 数据库中?

标签 java mysql swing

请帮我执行这个程序:

try{
  Connection conn;
    String dbuser = "root";
    String dbpassw = "1209";
    String databasename = "mynewdatabase";
    String url = "jdbc:mysql://localhost:3306/" + databasename;
    Class.forName("com.mysql.jdbc.Driver");
    conn = DriverManager.getConnection (url, dbuser, dbpassw);
    PreparedStatement ps = conn.prepareStatement("insert into newjframe1 values(?,?)");
    String TicketProjectSOWNo=jTextField1.getText().toString();
    String RELATED_REFERENCES=jTextField2.getText().toString();
    String REPORT_DATE=jXDatePicker3.getDate().toString();
    ResultSet res = ps.executeQuery(); 
    if (res.next()) {
        JOptionPane.showMessageDialog(this,"Data saved successfully");
    }  
}
catch( Exception e ) {
        System.out.println(e);
}

我尝试了这样的操作,但是在将此组件保存到 MySQL 数据库时出现错误。该程序的正确编码是什么?

最佳答案

您可以像这样编辑代码

假设您的表格有 3 列要插入

 PreparedStatement ps = conn.prepareStatement("insert into newjframe1 values(?,?,?)");

ps.setString(1,jTextField1.getText().toString());

ps.setString(2,jTextField2.getText().toString());

ps.setString (3,jXDatePicker3.getDate().toString());

int flag = ps.executeUpdate(); 
if (flag!=0) {

    JOptionPane.showMessageDialog(this,"Data saved successfully");
}  

关于java - 如何将值(JTextField 和 JXDatePicker)存储到 MySQL 数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29003318/

相关文章:

php - 无法连接到 mySQL 数据库

MySQL 连接 : Multiple fields same name

php - 在 PHP 和 MySQL 中对小列表(10 项)进行排序然后返回?

Java 将 bean 绑定(bind)到 String 空属性

java - 动态添加节点到非叶节点不起作用 | J树

java - 添加选项卡替换选项卡 (Java)

java - 如何在启动时禁用 cq OOTB bundle /组件?

Java 异常。将一种类型转换为另一种类型

java - 如何从公开共享的 GitHub 中 stash 个人信息?

java - 这段Java代码中的对象在哪里