如何java调用oracle存储过程?(100分)

  • 主题发起人 主题发起人 rockchina
  • 开始时间 开始时间
R

rockchina

Unregistered / Unconfirmed
GUEST, unregistred user!
帮我看看下面的用java调用存储过程的代码错在哪里
Connection conn = null;
//String sql = "execute "+procedureName + "('"+parameter+"','"+productID+"')";
try {
/* 取一个数据库连接 */
conn = Transaction.getConnection();
/* 创建执行SQL */
DatabaseMetaData dmd = conn.getMetaData();
CallableStatement stmt = conn.prepareCall("{call RSaddConsignCostByProd(?, ?)}");
stmt.setString(1,date);
stmt.setString(2,productID);
int res = stmt.executeUpdate();
System.out.println(res);
stmt.close();
 
暂时没这个环境,没办法测试。
可是好象使用的类和平时用的差挺多的。
出错信息?
 
没有出错信息
但这个存储过程是向一个表插入数据的,执行后没有新数据插入
控制台也没有抱任何的错误
 
如果使用了事务你的事务提交了吗?
 
后退
顶部