java程序去调用oracle的存储过程时出错
锋叔子 2012-03-23 12:25:54 //演示java程序去调用oracle的存储过程
package uncle.crazy;
import java.sql.*;
public class TestOracePro {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
//1.加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//2.得到连接
Connection ct=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:MLDN","scott","tiger");
//3.创建CallableStatement
CallableStatement cs=ct.prepareCall("{call sp_pr4(?,?)}");
//4.给?赋值
cs.setString(1,"SMITH");
cs.setInt(2,10);
//5.执行
cs.execute();
//关闭
cs.close();
ct.close();
}
catch(Exception e) {
e.printStackTrace();
}
}
}
注明:已经在plsql中建立了存储过程sp_pr4