execute(String url) 可以執行任何 SQL指令,傳回值為 boolean。
true 表示執行查詢,可以經由 Statement 取得查詢結果。false 表示執行新增或修改,可以經由 Statement 取得更新筆數。而在執行後,同樣可以用 getResultSet() 來取得 ResultSet。
boolean result=stmt.execute(『select * from table』);
Result rs=stmt.getResultSet();
executeQuery(String url) 可以執行 SQL 查詢,傳回值為 ResultSet。
ResultSet rs=stmt.executeQuery(『select * from table』);
executeUpdate(String url) 可以執行 Insert 及 Update,傳回值為 int,表示更新筆數。
int count=stmt.executeUpdate(『update table set age=age+10″);
使用時,如果需要讓使用者自行下 SQL 時,可以使用 execute 撰寫。