如何在java中使用存贮过程 String sql="UPDATE table SET col1='1',col2='2' WHERE col3='3'";Statement stmt=con.createStatement();stmt.executeUpdate(sql); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的意思是,在编写JAVA的程序中,没有数据库操作语言,这些语言全在后台执行。 用CallableStatment 类?怎么使用啊。 查了下API,确实是使用CallabeStatment,examples:{?= call <procedure-name>[<arg1>,<arg2>, ...]} {call <procedure-name>[<arg1>,<arg2>, ...]} to:xuyang821225(CSDN账号) 你写的不是存储过程欧给一个使用CallableStatment的例子CallableStatement cstmt = con.prepareCall( "{call getTestData(?, ?)}"); cstmt.registerOutParameter(1, java.sql.Types.TINYINT); cstmt.registerOutParameter(2, java.sql.Types.DECIMAL, 3); cstmt.executeQuery();--关闭连接 我的意思是用JAVA的前台,SQL编程作为后台 CallableStatement stmt = con.prepareCall( "{call 你的过程名(?, ?,?有多少个参数就有多少个问号......)}"); stmt.setString(1,值1);stmt.setInt(2,..);stmt.setDate(3,...);...............stmt.registerOutParameter(1, java.sql.Types.LONGVARCHAR); stmt.executeQuery(); java.math.biginteger有位数限制么? 请问,下面这句代码执行后,产生的结果是什么?(看似简单,实则不简单) 发个Java小游戏 默认包 JAVA连接与事务 请问谁有java EXECL的文档??急救~~谢谢了 <Thinking in Java>2nd edition Chapter 8 GreenhouseControls.java编译问题: 在JBUILDER 中如何引用其他类的包(有启发作用的放分) 可以不用java name.class 而是直接编译出可执行文件吗? 关于事务的问题,紧急求教!!! java 图片处理 一点激励,同大家共勉[转载]
examples:{?= call <procedure-name>[<arg1>,<arg2>, ...]}
{call <procedure-name>[<arg1>,<arg2>, ...]}
给一个使用CallableStatment的例子
CallableStatement cstmt = con.prepareCall(
"{call getTestData(?, ?)}");
cstmt.registerOutParameter(1, java.sql.Types.TINYINT);
cstmt.registerOutParameter(2, java.sql.Types.DECIMAL, 3);
cstmt.executeQuery();
--关闭连接
stmt.setString(1,值1);
stmt.setInt(2,..);
stmt.setDate(3,...);
...............
stmt.registerOutParameter(1, java.sql.Types.LONGVARCHAR); stmt.executeQuery();