gpt4 book ai didi

java - JDBC SQLite 更新

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:01:30 25 4
gpt4 key购买 nike

我是 jdbc sqlite 的新手。我想知道如何执行更新。例如,我有一个名为人名的表,里面有职业。我应该使用 PreparedStatement 吗?

PreparedStatement change = conn.prepareStatement("Update people set name = ? ");
change.setString(1, "John");

ResultSet rs = stat.executeQuery("select * from people where name = 'Gandhi';");
while (rs.next()) {
System.out.println("name = " + rs.getString("name"));
System.out.println("job = " + rs.getString("occupation"));
}
rs.close();
conn.close();

请教正确的方法。谢谢你..

最佳答案

您不是在“执行”更新。您需要调用 change.executeUpdate() 才能将 UPDATE 语句发送到引擎。

(正如 ZeroPage 所指出的:删除 SQL 字符串中的 ;)

关于java - JDBC SQLite 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6152047/

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