我有一个 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/