1、導入依賴
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>12.2.0.1</version>
</dependency>
2、創建jdbc連接實現查詢
public class Test01 {
public static void main(String[] args) throws Exception {
//加載數據庫驅動
Class.forName("oracle.jdbc.driver.OracleDriver");
//得到Connection連接
Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ORCL",
"c##boat", "c##boat");
//得到預編譯的Statement對象
PreparedStatement pstm = connection.prepareStatement("select * from student where id = ?");
//給參數賦值
pstm.setObject(1, 1);
//執行數據庫查詢操作
ResultSet rs = pstm.executeQuery();
//輸出結果
while(rs.next()){
System.out.println(rs.getString("name"));
}
//釋放資源
rs.close();
pstm.close();
connection.close();
}
}
3、jdbc調用存儲函數
//加載數據庫驅動
Class.forName("oracle.jdbc.driver.OracleDriver");
//得到Connection連接
Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ORCL","c##boat", "c##boat");
//得到預編譯的Statement對象,調用存儲函數f_yearsal( ? )
PreparedStatement pstm = connection.prepareStatement("select f_yearsal( ? ) NAME from dual");
//給參數賦值
pstm.setObject(1, 2);
//執行數據庫查詢操作
ResultSet rs = pstm.executeQuery();
//輸出結果
while(rs.next()){
System.out.println(rs.getString("NAME"));
}
//釋放資源
rs.close();
pstm.close();
connection.close();