即使世界明天毀滅,我也要在今天種下我的葡萄樹。
          posts - 112, comments - 14, trackbacks - 0, articles - 11

          Jsp中調用Oracle存儲過程的小例子

          Posted on 2006-05-23 15:32 閱讀(229) 評論(0)  編輯  收藏 所屬分類: DateBase Design
          以下的例子轉自csdn論壇:

          *執行一條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>
          主站蜘蛛池模板: 行唐县| 漳平市| 五华县| 清新县| 山东省| 浪卡子县| 太谷县| 确山县| 四川省| 马龙县| 道真| 托克逊县| 天长市| 江油市| 石渠县| 宜州市| 团风县| 寿光市| 文成县| 陵川县| 水城县| 乐业县| 温州市| 报价| 新宁县| 井陉县| 邵东县| 南京市| 浑源县| 平舆县| 高碑店市| 盐亭县| 西盟| 临安市| 冕宁县| 昭觉县| 西贡区| 东乌| 栾川县| 遂宁市| 乐陵市|