亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tomcat5.0數據庫連接池.txt

?? 這篇文章詳細的說明了tomcat5.0的配置于數據庫連接池的問題!
?? TXT
字號:
tomcat 5 數據庫連接池配置

本文主要介紹Tomcat5.0.25這個版本下數據庫連接池的配置,及程序對連接池的JNDI查找,并提供相應測試代碼。最后指出配置及應用過程中的常見問題及解決方法。

1 .該文的配置環境:Tomcat5.0.25 + jdk1.4+ Sql Server 2000+Win2000

2.配置步驟:

第一步:

啟動Tomcat,打開IE在地址欄內輸入http://localhost:8080/admin  進入Tomcat的管理界面;點擊右邊的Data Sources 在右上角的下拉菜單中選擇Create New Data Source 在下邊的輸入框中輸入需要的配置信息。

JNDI Name:jdbc/XXX(XXX為自己所命的名字)



Data Source URL:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb(連接的數據名)

JDBC Driver Class: com.microsoft.jdbc.sqlserver.SQLServerDriver

User Name:連接數據庫的用戶名 

Password: 數據庫密碼

Max. Active Connections: 最大連接數

Max. Idle Connections: 是最大的空閑連接數

Max. Wait for Connection: 最大等待連接數


 

第二步:配置web.xml
打開webapps/ROOT/WEB-INF下web.xml,加入如下內容:   

<resource-ref>
  <description>SqlServer Datasource example</description>
  <res-ref-name>jdbc/SqlServerDB</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
</resource-ref>


第三步:配置tomcat(添加類)

首先要下載安裝sqlserver-jdbc-驅動,然后將其lib下的三個jar文件放到

tomcat/common/lib下。

 

注意事項:

如果是單個JSP頁面我們將它放在TOMCAT_HOME/webapps/ROOT下邊,同時還須修改TOMCAT_HOME/conf/Catalina/localhost/下的ROOT.xml文件,在


<Resource auth="Container" description="SqlServer Datasource example" name="jdbc/SqlServerDB" type="javax.sql.DataSource"/>
下邊加入:


<ResourceLink global="jdbc/test" name="jdbc/test" type="javax.sql.DataSource"/>


來引用所配置的JNDI數據源。同時將 
<Resource auth="Container" description="SqlServer Datasource example" name="jdbc/SqlServerDB" type="javax.sql.DataSource"/>
注釋掉

    如果我們要部署的是個WEB應用程序,我們將該應用程序放在TOMCAT_HOME/webapps目錄下,有兩種方式可以引用我們所配置的JNDI數據源。

A:可以在TOMCAT_HOME/conf/Catalina/localhost下新建XXX.xml文件,XXX為所發布的WEB應用的名字,如我所發布的WEB應用是JndiTest,.xml文件命名為JndiTest.xml在該文件內加:


<?xml version='1.0' encoding='utf-8'?>

<Context debug="1" docBase="E:/Tomcat 5.0/webapps/JndiTest" path="/JndiTest" reloadable="true" workDir="workCatalinalocalhostJndiTest">

  <Resource name="jdbc/test" type="javax.sql.DataSource"/>

  <ResourceParams name="jdbc/test">

    <parameter>

      <name>factory</name>

      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>

    </parameter>

    <parameter>

      <name>password</name>

      <value>jsjrj</value>

    </parameter>

    <parameter>

      <name>maxActive</name>

      <value>4</value>

    </parameter>

    <parameter>

      <name>maxWait</name>

      <value>5000</value>

    </parameter>

    <parameter>

      <name>url</name>

      <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb</value>

    </parameter>

    <parameter>

      <name>driverClassName</name>

      <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>

    </parameter>

    <parameter>

      <name>username</name>

      <value>sa</value>

    </parameter>

    <parameter>

      <name>maxIdle</name>

      <value>2</value>

    </parameter>

  </ResourceParams>

</Context>


其中E:/Tomcat 5.0/webapps/JndiTest為你所發布應用程序的目錄,這樣就可以進行測試了。

這樣做就是每個WEB應用程序都須創建一個象JndiTest.xml這樣的文件。

B;為了避免每個WEB應用程序都創建XXX.xml文件,我們可以修改TOMCAT_HOME/conf下的server.xml文件,修改如下:

在<Host></Host>之間加入:


<Context path="/JndiTest" docBase="E:/Tomcat 5.0/webapps/JndiTest" debug="1" reloadable="true">

    <Resource name="jdbc/test" type="javax.sql.DataSource"/>

    <ResourceParams name="jdbc/test">

      <parameter>

        <name>url</name>

        <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb</value>

      </parameter>

      <parameter>

        <name>driverClassName</name>

        <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>

      </parameter>

      <parameter>

        <name>maxWait</name>

        <value>5000</value>

      </parameter>

      <parameter>

        <name>maxActive</name>

        <value>4</value>

      </parameter>

      <parameter>

        <name>password</name>

        <value>jsjrj</value>

      </parameter>

      <parameter>

        <name>maxIdle</name>

        <value>2</value>

      </parameter>

      <parameter>

        <name>username</name>

        <value>sa</value>

      </parameter>

      <parameter> 

        <name>factory</name> 

        <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> 

      </parameter> 

    </ResourceParams>

   </Context>



<Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/>
下的


<Resource name="jdbc/test" type="javax.sql.DataSource"/>


同時移去上邊的這段:(也可以不移去) 
<ResourceParams name="jdbc/test">

      <parameter>

        <name>url</name>

        <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb</value>

      </parameter>

      <parameter>

        <name>driverClassName</name>

        <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>

      </parameter>

      <parameter>

        <name>maxWait</name>

        <value>5000</value>

      </parameter>

      <parameter>

        <name>maxActive</name>

        <value>4</value>

      </parameter>

      <parameter>

        <name>password</name>

        <value>jsjrj</value>

      </parameter>

      <parameter>

        <name>maxIdle</name>

        <value>2</value>

      </parameter>

      <parameter>

        <name>username</name>

        <value>sa</value>

      </parameter>

      <parameter> 

        <name>factory</name> 

        <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> 

      </parameter> 

</ResourceParams>


注意要在每個WEB應用程序的web.xml文件中都加入


<resource-ref>
  <description>SqlServer Datasource example</description>
  <res-ref-name>jdbc/SqlServerDB</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
</resource-ref>


3.測試

編寫jsp文件:


<%@ page contentType="text/html;charset=gb2312"%> 

<%@ page import="java.sql.*"%>

<%@ page import="javax.sql.*"%>  

<%@ page import="javax.naming.*"%>  

<html> 

<body> 

<%

 

Context ctx = new InitialContext();

Connection conn=null;

          ctx = new InitialContext();

          DataSource ds =(DataSource)ctx.lookup("java:comp/env/jdbc/test");

          conn = ds.getConnection();

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 

String sql="select * from T_Student"; 

ResultSet rs=stmt.executeQuery(sql); 

while(rs.next()) {%>

<% 

out.print(rs.getString(1));

out.print(rs.getString(2));

out.print(rs.getString(3));

}%> 

<% 

out.print("數據庫操作成功,恭喜你");

rs.close(); 

stmt.close(); 

conn.close(); 

%> 

</body> 

</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产电影| 欧美精品在线观看播放| 欧美成人vps| 国产中文一区二区三区| 国产精品久久看| 欧美日韩国产免费一区二区 | 国产91露脸合集magnet| 欧美韩国日本综合| 欧美美女一区二区| 4438x成人网最大色成网站| 欧美一卡2卡三卡4卡5免费| 另类小说综合欧美亚洲| 亚洲伦在线观看| 欧美人xxxx| 91麻豆精品国产自产在线观看一区| 欧美日韩色综合| 99国产麻豆精品| 高潮精品一区videoshd| 成人福利视频在线| 国产一区二区三区免费| 天天综合天天综合色| 国产a区久久久| 99r国产精品| 欧美日韩不卡一区| 26uuu精品一区二区三区四区在线| 色婷婷香蕉在线一区二区| 国产乱人伦精品一区二区在线观看| 亚洲成人资源网| 亚洲精品成人a在线观看| 亚洲午夜精品一区二区三区他趣| 国产精品成人免费在线| 亚洲国产一区二区三区青草影视| 欧美a一区二区| 日韩成人一级大片| 五月婷婷色综合| 国内不卡的二区三区中文字幕| 高清国产一区二区| 欧美日韩免费一区二区三区| 精品毛片乱码1区2区3区| 亚洲欧美一区二区三区国产精品| 视频一区中文字幕| 青草国产精品久久久久久| 成人午夜电影小说| 99久久精品一区| 欧美成人国产一区二区| 亚洲男人的天堂在线aⅴ视频| 久久精品国产99久久6| 成人激情视频网站| 精品久久久三级丝袜| eeuss鲁一区二区三区| 国产盗摄一区二区| 成人黄色免费短视频| 欧美一卡二卡三卡| 亚洲成av人片在www色猫咪| 成人精品gif动图一区| 精品久久一区二区| 美国欧美日韩国产在线播放| 狠狠久久亚洲欧美| 91麻豆精品国产综合久久久久久| 亚洲另类在线一区| av一二三不卡影片| 国产日韩欧美一区二区三区乱码 | 日本一区二区免费在线| 日韩av在线发布| 色就色 综合激情| 91精品国产综合久久福利软件| 国产精品嫩草99a| 午夜精品一区二区三区免费视频| 成人午夜激情片| 欧美激情综合五月色丁香| 老司机精品视频在线| 91精品国产综合久久精品| 亚洲h动漫在线| 欧美网站一区二区| 国产色产综合色产在线视频| 亚洲国产日韩一级| 欧美影院一区二区| 亚洲午夜羞羞片| 欧美日韩电影在线| 日韩精品亚洲专区| 欧美大度的电影原声| 久久99久久久久| 成人教育av在线| 中文字幕一区二区三区在线播放| 日本不卡在线视频| 日韩欧美高清在线| 国内精品写真在线观看| 337p日本欧洲亚洲大胆精品| 捆绑调教美女网站视频一区| 精品国产自在久精品国产| 亚洲精品国产精华液| 91国产福利在线| 视频一区二区不卡| www久久精品| youjizz久久| 亚洲综合小说图片| 99r精品视频| 丝袜美腿一区二区三区| 精品久久国产老人久久综合| 国产美女精品在线| 最新不卡av在线| 成人av午夜影院| 亚洲小说春色综合另类电影| 91精品久久久久久蜜臀| 国产一区二区三区在线观看免费 | 午夜精品一区二区三区免费视频| 日韩欧美国产一区二区在线播放| 国产成人亚洲综合色影视| 亚洲精品第一国产综合野| 91精品在线免费| 国产成人av影院| 偷窥国产亚洲免费视频| 国产日韩精品一区二区三区 | 日韩一区二区在线免费观看| 亚洲第一福利一区| 国产亚洲综合色| 欧美剧情片在线观看| 成人开心网精品视频| 亚洲高清免费观看高清完整版在线观看| 欧美电视剧免费全集观看| 在线看国产一区| 亚洲高清中文字幕| 久久精品一区二区| 5月丁香婷婷综合| 91小宝寻花一区二区三区| 中文字幕一区二区三区四区| 日韩欧美在线一区二区三区| 色综合久久中文字幕综合网| 久久精品72免费观看| 一区二区三区在线视频免费| 欧美优质美女网站| 大陆成人av片| 国内精品写真在线观看| 日韩精品一二区| 亚洲一级不卡视频| 亚洲三级免费电影| 中文字幕第一区综合| 3d动漫精品啪啪1区2区免费 | 五月天一区二区三区| 洋洋成人永久网站入口| 国产精品一二一区| 奇米一区二区三区| 亚洲午夜免费视频| 国产精品国产三级国产三级人妇| 91精品中文字幕一区二区三区| 色综合视频在线观看| 99精品国产视频| 不卡在线视频中文字幕| 国产乱色国产精品免费视频| 精品一区二区三区在线播放 | 在线不卡免费欧美| 欧美精品高清视频| 欧美三级日韩三级国产三级| 欧洲一区在线电影| 欧美视频中文字幕| 欧美性感一类影片在线播放| 99re66热这里只有精品3直播| www.在线欧美| 91视频.com| 91福利社在线观看| 欧美午夜精品一区二区三区| 欧美午夜宅男影院| 91精品国产手机| 欧美videos大乳护士334| 日韩欧美一级二级三级久久久| 91麻豆精品国产自产在线观看一区 | 久久久精品欧美丰满| 国产一区视频导航| 国产精品18久久久久久久久久久久 | 欧美天天综合网| 69堂精品视频| 久久美女高清视频| 亚洲欧美色一区| 亚洲第一福利一区| 黄色日韩三级电影| 成熟亚洲日本毛茸茸凸凹| av成人动漫在线观看| 在线精品视频一区二区| 欧美精品日日鲁夜夜添| www欧美成人18+| 亚洲精品欧美激情| 日本不卡一二三| 国产jizzjizz一区二区| 欧洲精品一区二区| 欧美一级淫片007| 欧美激情在线看| 性做久久久久久免费观看欧美| 久久99精品久久久久| 99久久精品国产导航| 欧美精品777| 日本一区二区三区在线观看| 一区二区三区.www| 国内精品伊人久久久久av一坑 | 日韩欧美中文字幕一区| 国产精品美女一区二区三区| 日韩中文字幕不卡| 成人黄色小视频在线观看| 日韩欧美一卡二卡| 亚洲亚洲精品在线观看| 国产91富婆露脸刺激对白|