Apache DBUtils - 存储过程

时间:2012-01-05 12:06:05

标签: java stored-procedures jdbc apache-commons

apache dbutils库是否可以调用oracle存储过程?

2 个答案:

答案 0 :(得分:3)

是:

QueryRunner run = JDBCConnectionFactory.getQueryRunner(database);
Connection conn = run.getDataSource().getConnection();
CallableStatement cs = conn.prepareCall("{CALL procName()}");
ResultSet rs = cs.executeQuery();
JongoResultSetHandler handler = new JongoResultSetHandler(true);
return handler.handle(rs);

这里我使用QueryRunner实例来获取它的连接,因为它由DBUtils管理。请记住关闭连接,异常处理等。

希望这有帮助。

答案 1 :(得分:0)

是的,因为它只使用JDBC - 您需要JDBC driver for Oracle