我尝试将我的jframe连接到mysql数据库,使用jframe将记录插入数据库但尚未成功。我很难找到错误。程序在运行时不显示错误,但不向数据库添加值。
数据库名称下方是'tanishq'
和t1
,t2
,t3
,t4
和t5
是文本字段的名称。
这是我的代码:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("java.sql.driver");
Connection con =
DriverManager.getConnection
(" jdbc:mysql://localhost:3306/tanishq" + "user=root& password=...");
Statement stmt = (Statement) con.createStatement();
String query = "insert into jewel values
('"+t1.getText()+"',
'"+ t2.getText()+"',
"+ t3.getText()+",
"+ t4.getText()+",
"+ t5.getText()+")";
System.out.println(query);
stmt.executeUpdate(query);
j1.showMessageDialog(null, "RECORD ADDED");
} catch
(Exception e) {
j1.showMessageDialog(null, e.getMessage());
}
}