我是jdbc sqlite中的新成员。我想知道如何执行更新。比如我有一张叫人名的表,里面有职业。我应该使用PreparedStatement吗?JDBC SQLite更新
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();
我想问的正确方法。谢谢你..
看起来好像没什么问题。这段代码不适合你吗?怎么样? – 2011-05-27 12:12:15
不要以';'结尾,在JDBC中不是必需的。是的,PreparedStatement没问题,但是你似乎没有在'change'语句上运行execute()。 – 2011-05-27 12:17:45
谢谢。我解决了它。 :D – Hoou 2011-05-27 12:18:53