java oracle sql 参数_oracle pl/sql之在java中调用带有输入输出参数的oracle存储过程...
只需注意一點輸出參數是用CallableStatement里面的registerOutParameter方法注冊進去
存儲過程:
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Types;
//在java中調用oracle的存儲過程
public class JavaCallpro {
public static void main(String[] args) {
String driver="oracle.jdbc.driver.OracleDriver";
String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
String user="scott";
String password="ztoracle";
try {
Class.forName(driver);
Connection c=DriverManager.getConnection(url, user, password);
CallableStatement cs=c.prepareCall("{call my_pro(?,?,?)}");
cs.setString(1, "9527");
cs.registerOutParameter(2, Types.VARCHAR);
cs.registerOutParameter(3, Types.VARCHAR);
cs.execute();
System.out.println(cs.getString(2));
} catch (ClassNotFoundException e) {
throw new RuntimeException();
} catch (SQLException e) {
}
}
}
總結
以上是生活随笔為你收集整理的java oracle sql 参数_oracle pl/sql之在java中调用带有输入输出参数的oracle存储过程...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python创建提示用户输入查询条件_p
- 下一篇: python人脸识别程序如何嵌入到app