java - 使用jdbc向数据库中插入数据

标签 java sql swing jdbc javadb

我有一个 Java 桌面应用程序。 我正在尝试将两个文本字段中的数据插入到数据库中。 但是出现一些运行时错误。 帮我解决一下。

这是我的代码片段

final String s1 = t1.getText();
final String s2 = t2.getText();
jb.addActionListener(new ActionListener() {

    public void actionPerformed(ActionEvent e) {
        String host = "jdbc:derby://localhost:1527/Details";
        String uName = "rajil";
        String uPass = "rajil";
        try {
            Connection con = DriverManager.getConnection(host, uName,uPass);
            Statement st = con.createStatement();
            String q1 = "insert into name (name,id) values('" + s1 + "','" + s2 + "')";
            st.executeQuery(q1);
        } catch (SQLException ex) {
            Logger.getLogger(DBConnect.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
});

最佳答案

st.executeQuery(q1); 更改为 st.executeUpdate(q1);

先加载驱动

Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();

关于java - 使用jdbc向数据库中插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20771486/

相关文章:

java - 如何从外部更新JavaFX场景?

java - 如何将标签放入我创建的内框架中?

Java JPA 单元测试保存 2 项

java - 将密码移出 war

Java接口(interface)扩展题

sql - 如何仅使用 'release' 变量对事件进行分组

sql - 添加检查约束不工作 SQL

mysql - 计算 SQL 中不同列的数量

java - 水平滚动条不显示?

java 松散耦合避免使用像 'ArrayList' 这样的实现类型;改用界面