Jsp中调用Oracle存储过程

日期: 2008-06-17 来源:TechTarget中国

  *执行一条insert语句并传参数*/
  create or replace procedure p_test2(i in number) as
  begin
  insert into t values (i,’x’||to_char(i));
  commit;
  end;
  /

  <%@ page language=”java” contentType=”text/html;charset=gb2312″%>
  <%@page import=”java.sql.*”%>
  <html>
  <body>
  <table>
  <tr><td>aaa</td><td>bbb</td></tr>
  <%
  String driver = “oracle.jdbc.driver.OracleDriver”;
  String strUrl = “jdbc:oracle:thin:@192.168.1.6:1521:db”;

  Class.forName(driver);
  Connection conn = DriverManager.getConnection(strUrl, “scott”, “tiger”);

  String procedure = “{call p_test2 (?) }”;
  CallableStatement cstmt = conn.prepareCall(procedure);
  cstmt.setInt(1,33);
  cstmt.executeupdate();

  Statement stmt = conn.createStatement();
  ResultSet rs = stmt.executeQuery(“select * from t”);

  while(rs.next())
  {
  out.println(“<tr><td>” + rs.getString(1) + “</td><td>” + rs.getString(2) + “</td></tr>”);
  }

  rs.close();
  stmt.close();
  conn.close();
  %>
  </table>
  <p>
  <%
  out.print(conn.isClosed());
  %>

  </body>
  </html>
  </body>
  </html>

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐