JDBC 執行步驟

KouWei.Lee
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"); //取得第一筆資料
-------------------------------------
執行結果
Oracle 內資料

4.依序關閉ResultSet->Statement->Connection

rs.close();Statement.close();connection.close();

完整例子

抓取出emp

--

--

No responses yet