gpt4 book ai didi

java - 准备语句: executeUpdate insert wrongly the raw

转载 作者:行者123 更新时间:2023-11-29 16:51:11 25 4
gpt4 key购买 nike

我尝试下面的代码:一次不起作用,当使主键自动增量时它起作用,但将原始数据加倍。在这一点上,我认为这是愚蠢的事情,所以如果有一个想法,我将不胜感激。

    try {
String insertSQL = "INSERT INTO `news`( `title`, `date`, `description`) VALUES (?,?,?)";
PreparedStatement ps = DBUtils.getPreparedStatement(insertSQL);

ps.setString(1, n.getTitle());
ps.setString(2, n.getDate());
ps.setString(3, n.getDescription());
if (ps.executeUpdate() > 0) {
ps.executeUpdate();
System.out.println("DB updtata!");
}
} catch (ClassNotFoundException |SQLException ex) {
ex.printStackTrace();
Logger.getLogger(DataAccess.class.getName()).log(Level.SEVERE, null, ex);
}
};

最佳答案

在 try catch block 中尝试这个..

    String insertSQL = "INSERT INTO `news`( `title`, `date`, `description`) VALUES(?,?,?)";

PreparedStatement ps = DBUtils.getPreparedStatement(insertSQL);
ps.setString(1, n.getTitle());
ps.setString(2, n.getDate());
ps.setString(3, n.getDescription());

int rs = ps.executeUpdate();


if (rs > 0) {

System.out.println("DB updated!");

}

关于java - 准备语句: executeUpdate insert wrongly the raw,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52805612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com