哪一行代码将“VALUES++

我已经修改了以下几行,它工作正常

// 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(?, ?)”与文本字段相关联。

© 版权声明
THE END
喜欢就支持一下吧
点赞263 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片