JDBC 執行步驟
3 min readAug 20, 2020
1.建立連線
Connection connection=DriverManager.getConnection(URL,”帳號”,”密碼”);
URL 為資料庫位置
ex:
Connection connection =
DriverManager.getConnection("jdbc:oracle:thin:@//localhost:1521/xepdb1", "scott","tiger"
2.利用connection產生Statement物件
Statement stmt=connection.createStatement();
3.利用Statement 執行SQL取得ResultSet物件
ResultSet rs= stmt.executeQuery(String sql);
ex:
查詢emp中所有資料
ResultSet rs= stmt.executeQuery("select* from emp");
ResultSet為stmt執行SQL指令回傳後的物件
代表符合查詢資料的集合
可以透過resultSet.getXXX(參數)取得游標在該欄位的資料 並回傳
String name = rs.getString("ename");
內建一個游標指向回傳的資料
初始化游標會停在資料的上方 因此必須呼叫 rs.next() 將游標向下移動
rs.next() //游標下移至下一個String name = rs.getString("ename"); //取得第一筆資料
-------------------------------------
4.依序關閉ResultSet->Statement->Connection
rs.close();Statement.close();connection.close();
完整例子
抓取出emp