執行SQL 語句:
(DML 語句) int executeUpdate(String sql);執行insert update delete 語句.
(DQL 語句) ResuitSet executeQuery(String sll);--執行select 語句,
boolean execute(String sql);-執行select 返回true 執行其他的語句返回false.
如果返 true,需要使用getResultSet() 獲得查詢結果
如果返false,需要使用getUpdateCount () 獲得影響行數
上面是非預編譯,需要傳遞sql語句,預編譯在形成Statement的時候就已經傳入sql了。再調用方法的時候,就沒有必要傳遞參數了
結果集
ResultSet 實際上就是一張二維的表格,它內部有一一個“行光標”,光標默認的位置在“第 一行上
方”,我們可以調用rs 對象的next()方法把“行光標”向下移動一行,當第一次調用next() 方法時,
“行光標”就到了第一行記錄的位置,這時就可以使用ResultSet 提供的getXX(int col)方法來獲取指
定列的數據了:
閱讀更多 幻風的編程日記 的文章