create procedure addemp as
begin
insert into emp(empno) values(1111);
end;
/该存储过程在sqlplus里面执行成功 public static void main(String[] args) throws Exception {
Connection conn = OracleConnection.getConnection();
CallableStatement cs = conn.prepareCall("{call scott.addemp()}");
cs.execute();
conn.close();
}用jdbc来执行,就一直卡在execute这句上,没反应也不报错,为什么?
你是用debug方式启动的吗?java程序执行如果不是debug就只会出现exception或者正常执行完。
除非你调用了阻塞式的方法。
try {
cs.execute();
} catch (SQLException se) {
...... //错误捕获
}这样写,看看捕获什么错误,............