如何从jsp页面/ java程序调用自定义sql包

时间:2016-06-13 17:22:53

标签: java sql oracle jsp oracle-sqldeveloper

我有一个sql包,里面有很多查询(select / create / insert等)。从jsp页面,我需要调用sql包,但我不知道如何调用该包。我尝试通过说明单个查询明确而且有效但我不知道如何在包内运行整个脚本。 提前致谢

1 个答案:

答案 0 :(得分:1)

这是对你的例子的一个小改编:

String date = request.getParameter("myDate");
String expr = "call my_package.my_proc(TO_DATE(?, 'DD/MM/YY HH24:MI:SS')";
try{
  Class.forName("oracle.jdbc.driver.OracleDriver");
  Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@abc:1521:xyz", "uname", "pw");
  CallableStatement statement = connection.prepareCall(expr);
  statement.setString(1, date)
  statement.execute();
}