我是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