你可以用PL/SQL测试相同的用户名能否正常调用
解决方案 »
- Myeclipse6.0 快捷键有问题
- 高吞吐量,低时延和复杂计算的解决方案
- resin做服务,配置servlet总提示错误!望高手指点,在线等,急!
- 紧急求助:JNDI连接SQLServer数据库出错,[在线等待]
- 有没有这样一种Java参考资料?
- Jbuilder9进行bmp开发时的自动添加findMethod1的问题(郁闷死了,高分求助!)
- 连接SQL Server出错,大家帮忙看看!
- 十里开源最新决策『十里开源__http://www.opensource.com.cn』
- BMP问题
- 如何将网页中的内容保存成文本
- 如何让一段特定的代码,每隔一段时间自动执行一次?
- 关于jsp文件上传问题问题
CallableStatement cs;
cs = con.prepareCall("{call WRITE_LOG_SERVLET(?,?,?,?,?,?)}");
try{
past = cn.prepareCall("{ call SCOTT.EMPUPDATE (?)}");
past.setInt(1,7369);
past.execute();
}
jsp调用oracle的存储过程 假定存储过程名字为 sp_yourprocedurename,有两个参数 CallableStatement cstmt = con.prepareCall("{call sp_yourprocedurename(?,?}");
cstmt.registerOutparameter(2,java.sql.Types.FLOAT);
cstmt.setint(1,parameter1);
cstmt.execute();
out.println("Procedure output is :"+cstmt.getFloat(2));
把你的
String procedure = "{call SCOTT.EMPUPDATE (?) }";
改为
String procedure = "call SCOTT.EMPUPDATE (?)";
就行了
CallableStatement cstmt = conn.prepareCall(procedure );
cstmt.setInt(1,7369);
cstmt.execute();