Java 小程序不';t将结果保存到本地主机上的数据库
我尝试在localhost上放置一个Java小程序。在MySQL数据库中保存结果的时间没有问题。当我在Netbeans中执行此操作时,一切都正常,结果的保存工作非常完美。问题显示,在localhost上执行代码时,结果不希望保存在数据库中。没有错误,没有关于它的信息 代码如下:Java 小程序不';t将结果保存到本地主机上的数据库,java,mysql,database,applet,localhost,Java,Mysql,Database,Applet,Localhost,我尝试在localhost上放置一个Java小程序。在MySQL数据库中保存结果的时间没有问题。当我在Netbeans中执行此操作时,一切都正常,结果的保存工作非常完美。问题显示,在localhost上执行代码时,结果不希望保存在数据库中。没有错误,没有关于它的信息 代码如下: public void connection() { try{ String s1 = l10.getText(); String s
public void connection() {
try{
String s1 = l10.getText();
String s2 = l11.getText();
String s3 = l12.getText();
String s4 = l13.getText();
String s5 = l14.getText();
String s6 = l15.getText();
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/draw", "root", "");
Statement stmt = (Statement) con.createStatement();
String insert = "INSERT INTO draw VALUES ('" + s1 + "', '" + s2 + "', '" + s3 + "', '" + s4 + "', '" + s5 + "', '" + s6 + "')";
stmt.executeUpdate(insert);
int msg2= JOptionPane.showConfirmDialog(null,
"Saved",
"Waring!",
JOptionPane.YES_OPTION);
}catch (Exception e) {
int msg= JOptionPane.showConfirmDialog(null,
"No connection with database\n" + e,
"Warning!",
JOptionPane.YES_OPTION);
}
}
此处
INSERT
在表draw
中查询,您必须检查数据类型是否与输入匹配,并且必须在插入时写入字段名
INSERT into draw ('') values('');
是否应该归咎于您应该执行提交和连接关闭操作?您为什么在2015年使用小程序而不是JNLP?这里有问题:connection con=DriverManager.getConnection(“jdbc:mysql://localhost/draw“,”根“,”);语句stmt=(语句)con.createStatement()代码>我已经创建了消息boxex,在这里执行停止,然后什么也不做。我想您已经提到了本地主机的端口号,即“jdbc:mysql://localhost:3306/draw"