在JDBC中調用Oracle存儲過程通常需要以下步驟:
1、創建連接到Oracle數據庫的JDBC連接。
```java
Connection conn = DriverManager.getConnection(url, username, password);
```
2、準備調用存儲過程的語句,使用`CallableStatement`對象。
```java
CallableStatement cstmt = conn.prepareCall("{call procedure_name(?, ?, ?)}");
```
3、設置存儲過程的輸入參數和輸出參數(如果有)。
```java
cstmt.setString(1, input1);
cstmt.setInt(2, input2);
cstmt.registerOutParameter(3, Types.INTEGER);
```
4、執行存儲過程。
```java
cstmt.execute();
```
5、獲取存儲過程的輸出參數值。
```java
int output = cstmt.getInt(3);
```
6、關閉連接和`CallableStatement`對象。
```java
cstmt.close();
conn.close();
```
注意:在準備調用存儲過程時,需要根據實際情況設置存儲過程的參數類型和順序。同時,需要確保數據庫連接的合法性并進行異常處理。