在Java對DB進行操作的其中幾項重點︰
PreparedStatement pstmt = null; // 可以對語句自動進行預處理, 跳脫符號等。
pstmt = conn.prepareStatement("update XXX set name = ? where id = ?");
pstmt.clearParameters();
pstmt.setString(1, name); // 第一個問號自動填入這個字串
pstmt.setString(2, id); // 第二個問號自動填入這個字串
pstmt.executeUpdate(); // 執行更新
pstmt.close();
其中,當需要得到從DB中的結果時,需要使用ResultSet。
ResultSet rs = null;
......
rs = pstmt.executeQuery(); // 運行query並回傳結果到rs
while(rs.next()) {
ip = rs.getString(1); // 得到第一個column
}
No comments:
Post a Comment