1.過程:
1>注冊驅動器類:Class.forName()
2>連接數據庫:
3>執行sql語句:
Statement stat = conn.createStatement();
String command = "UPDATE BOOKS";
stat.executeUpdate(command);
[/code]
2.java.sql.Statement()(三種執行方式)
第一種: execute();void 可執行任何sql語句
第二種:executeUpdate();int
可以執行:INSERT UPDATE DELETE
CREATE TABLE;DROP TABLE
返回:受影響的行數
第三種:executeQuery();ResultSet
執行:SELECT
返回:一個ResultSet對象,每次一行迭代
例:
next();boolean 向前移動一行,達最后一行,返回false
getXxx(int columnNum);Xxx
getXxx(String columnNum);XxxXxx指int double String Date
findColumn(String columnName);int 給列名,返回列號
close();void 關閉當前結果集
isClose();boolean 若語句關閉則為true
4.原則:
1>每個Connection對象可創建一個及以上Statement對象
同一個Statement對象可以用于多個不相關的命令和查詢,但只能打開一個結果集
2>用完后應立即調用close方法
3>若Statement對象有一個打開的結果集,調用close()后則自動關閉結果集;
若Connection類則關閉連接上的所有語句
新聞熱點
疑難解答