您的位置:首页 > 编程语言 > Java开发

java调用存储过程

2016-07-08 15:51 495 查看
method1: 原生jdbc 调用存储过程

public void callStrored(){
try {
String sql = "{call updateStudentInfo(?,?,?,?,?)}"; //前四个是in参数,第五个是输出参数
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@hostname:port:servicename", "username", "password");
CallableStatement prepareCall = conn.prepareCall(sql);
prepareCall.setString(1,"18");
prepareCall.setString(2,"21002");
prepareCall.setString(3,"702");
prepareCall.setString(4,"857");
prepareCall.registerOutParameter(5,Types.VARCHAR);
prepareCall.execute();
String resultOut = prepareCall.getString(5);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: