Jsp連接Mysql數(shù)據(jù)庫(帶連接池)

          Posted on 2006-07-14 11:26 huanat 閱讀(631) 評論(0)  編輯  收藏 所屬分類: Jsp精華
          Property
          Value
          jdbc/mysql

          在conf/server.xml中設(shè)置如下:

          ??????? <Context
          ??????????? docBase="D:/myjsp"
          ??????????? path="/myjsp">
          ????????? <ResourceLink
          ??????????? global="jdbc/mysql"
          ??????????? name="jdbc/mysql"
          ??????????? type="javax.sql.DataSourcer"/>
          ??????? </Context>

          :::::::::接著可以使用了::::::::

          <%@ page contentType="text/html; charset=GBK" language="java"? errorPage="" %>
          <%@ page session="false"%>
          <%@ page import="java.sql.*"%>
          <%@ page import="javax.sql.*"%>
          <%@ page import="javax.naming.*"%>
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
          <title>無標(biāo)題文檔</title>
          </head>

          <body>
          <%
          /** statment應(yīng)用實(shí)例
          Connection conn=null;
          Statement sm=null;
          ResultSet rs=null;
          try
          {
          ?? InitialContext ctx=new InitialContext();
          ?? DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
          ?? conn=ds.getConnection();
          ?? sm=conn.createStatement();
          ?? rs=sm.executeQuery("select * from go");??
          ?? while(rs.next())
          ?? {
          ????? out.println(rs.getString(2)+"....."+rs.getInt("id")+"</br>");
          ??? }
          }catch(Exception e){
          ?? e.printStackTrace();
          }finally{
          ?if(sm!=null)
          ?{
          ??sm.close();
          ?}?
          ?if(conn!=null){
          ??conn.close();
          ?}
          }
          */
          /**preparestatement應(yīng)用實(shí)例
          InitialContext ctx=new InitialContext();
          DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
          Connection conn=ds.getConnection();
          PreparedStatement psm=conn.prepareStatement("insert into go(name,sex) values(?,?)");
          psm.setString(1,"華哥");
          psm.setString(2,"英雄");
          psm.executeUpdate();
          psm.close();
          conn.close();
          out.println("更新成功");

          InitialContext ctx=new InitialContext();
          DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
          Connection conn=ds.getConnection();
          PreparedStatement psm=conn.prepareStatement("update go set name=? where id=?");
          psm.setString(1,"天使");
          psm.setInt(2,2);
          psm.executeUpdate();
          out.println("更新成功!");
          psm.close();
          conn.close();
          */
          InitialContext ctx=new InitialContext();
          DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
          Connection conn=ds.getConnection();
          Statement sm=conn.createStatement();
          ResultSet rs=sm.executeQuery("select * from go");
          while(rs.next())
          {
          ?out.println(rs.getString(1)+"..."+rs.getString(2)+"..."+"</br>");
          }
          sm.close();
          rs.close();
          conn.close();
          %>
          </body>
          </html>


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          posts - 1, comments - 0, trackbacks - 0, articles - 3

          Copyright © huanat

          主站蜘蛛池模板: 奇台县| 淮北市| 庆城县| 获嘉县| 辰溪县| 赤峰市| 抚顺县| 曲阳县| 丰城市| 精河县| 连山| 金坛市| 宜黄县| 乐业县| 长宁县| 平泉县| 林西县| 彭泽县| 准格尔旗| 祁东县| 新郑市| 渝北区| 六枝特区| 沙坪坝区| 邵东县| 睢宁县| 宁晋县| 江川县| 松江区| 哈巴河县| 绵阳市| 资溪县| 清镇市| 拜泉县| 通渭县| 疏附县| 朝阳市| 六安市| 利川市| 肇庆市| 电白县|