我已经修改了以下几行,它工作正常
// Insert data into table
Statement stm = con.createStatement();
String dog_table = "CREATE TABLE IF NOT EXISTS breedtest" +
"(id INT NOT NULL AUTO_INCREMENT," +
"breed VARCHAR(30)," +
"age INT," +
"PRIMARY KEY (id))";
stm.executeUpdate(dog_table);
String sql = "INSERT INTO breedtest" + "(breed, age)" + "VALUES(?, ?)";
PreparedStatement brd = con.prepareStatement(sql);
brd.setString(1, textBreed.getText());
brd.setString(2, textAge.getText());
brd.execute();
通过确认消息将数据捕获到数据库中。显示信息
数据库表
这行代码没有执行
String sql = “INSERT INTO Breedtest” + “(breed, age)” + “VALUES (“+textBreed.getText()+”, “+textAge.getText()+”)”;
但是这个是。
String sql = "INSERT INTO breedtest" + "(breed, age)" + "VALUES(?, ?)";
我知道在我的第一个代码中我遗漏了列名,感谢您对此进行标记。
谁能解释哪一行代码将“VALUES(?, ?)”与文本字段相关联。
© 版权声明
本站下载的源码均来自公开网络收集转发二次开发而来,
若侵犯了您的合法权益,请来信通知我们1413333033@qq.com,
我们会及时删除,给您带来的不便,我们深表歉意。
下载用户仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,访问及下载者下载默认同意本站声明的免责申明,请合理使用切勿商用。
THE END
暂无评论内容