如何调用数据库过程?(急,在线) http://java.sun.com/products/jdbc/book.html把JDBC Codes Examples下来自己看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CallableStatement cstmt = null; try { String sql = "{call P_ADD_DOC(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}"; cstmt = conn.prepareCall(sql); cstmt.registerOutParameter(7,Types.INTEGER); cstmt.registerOutParameter(8,Types.INTEGER); cstmt.registerOutParameter(9,Types.DATE); cstmt.registerOutParameter(10,Types.INTEGER); cstmt.registerOutParameter(11,Types.DATE); cstmt.registerOutParameter(12,Types.INTEGER); cstmt.registerOutParameter(13,Types.INTEGER); cstmt.registerOutParameter(14,Types.INTEGER); cstmt.registerOutParameter(15,Types.INTEGER); cstmt.registerOutParameter(16,Types.INTEGER); cstmt.setString(1,title); cstmt.setInt(2,father.getID()); cstmt.setInt(3,creator.getUserID()); cstmt.setInt(4,CommonDoc.SINGLEDOC); cstmt.setString(5,firstVersion); cstmt.setString(6,"00.00.01"); cstmt.execute(); this.ID = cstmt.getInt(7); this.type = CommonDoc.SINGLEDOC; this.createTime = cstmt.getDate(9); this.modifier = cstmt.getInt(10); this.modifyTime = cstmt.getDate(11); this.ownerID = cstmt.getInt(12); this.ownerPermission = cstmt.getInt(13); this.ownerGroupID = cstmt.getInt(14); this.groupPermission = cstmt.getInt(15); this.publicAccess = cstmt.getInt(16); } catch(SQLException e) { throw new MyException(e,"数据库连接错误!"); } finally { conn.close(cstmt); } callableStatement cstmt = conn.prepareCall("{?=call client_no (?,?)}"); cstmt .registerOutParameter(1,java.sql.Types.Types.VARCHAR); cstmt .setString(2,"sdfa"); cstmt .setInt(3,2); cstmt .executeUpdate(); result = cstmt .getString(1); SCJP考题:数组 遍历 var-arg 各位大侠 给看看啊 请问这个界面如何实现? 求助!java将字符串加密为oracle数据库raw类型! ArrayList与多维数组的问题! Java性能工具 为什么在安装JDK1.4.2时会出错? 关于随机数 初学者:如何在命令行下运行由 JBuilder 编译的工程? ( linux 下 ) 做app里面一个模块聊天室,用mina框架好吗? javabean+jsp+配置文件,如何实现类似IE的“整理我的收藏夹”页面,请高手援助! 中国上海申博成功了,散分!
try
{
String sql = "{call P_ADD_DOC(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}";
cstmt = conn.prepareCall(sql); cstmt.registerOutParameter(7,Types.INTEGER);
cstmt.registerOutParameter(8,Types.INTEGER);
cstmt.registerOutParameter(9,Types.DATE);
cstmt.registerOutParameter(10,Types.INTEGER);
cstmt.registerOutParameter(11,Types.DATE);
cstmt.registerOutParameter(12,Types.INTEGER);
cstmt.registerOutParameter(13,Types.INTEGER);
cstmt.registerOutParameter(14,Types.INTEGER);
cstmt.registerOutParameter(15,Types.INTEGER);
cstmt.registerOutParameter(16,Types.INTEGER);
cstmt.setString(1,title);
cstmt.setInt(2,father.getID());
cstmt.setInt(3,creator.getUserID());
cstmt.setInt(4,CommonDoc.SINGLEDOC);
cstmt.setString(5,firstVersion);
cstmt.setString(6,"00.00.01"); cstmt.execute();
this.ID = cstmt.getInt(7);
this.type = CommonDoc.SINGLEDOC;
this.createTime = cstmt.getDate(9);
this.modifier = cstmt.getInt(10);
this.modifyTime = cstmt.getDate(11);
this.ownerID = cstmt.getInt(12);
this.ownerPermission = cstmt.getInt(13);
this.ownerGroupID = cstmt.getInt(14);
this.groupPermission = cstmt.getInt(15);
this.publicAccess = cstmt.getInt(16);
}
catch(SQLException e)
{
throw new MyException(e,"数据库连接错误!");
}
finally
{
conn.close(cstmt);
}
cstmt .registerOutParameter(1,java.sql.Types.Types.VARCHAR);
cstmt .setString(2,"sdfa");
cstmt .setInt(3,2);
cstmt .executeUpdate();
result = cstmt .getString(1);