自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用TOMCAT連接池連接MySQL

數(shù)據(jù)庫 MySQL
本文講解使用TOMCAT 連接池連接mysql(解決Cannot create JDBC driver of class '' for connect URL 'null')。

1)啟動Tomcat服務(wù)器,打開瀏覽器,輸入http://localhost:8080/admin(其中l(wèi)ocalhost是名稱服務(wù)器或稱為主機(jī)),進(jìn)入管理界面的登陸頁面,這時候請輸入原來安裝時要求輸入的用戶名和密碼,登陸到管理界面。

2)選擇Resources-Data sources進(jìn)入配置數(shù)據(jù)源界面,選擇Data Source Actions ->選擇Create New Data Source,進(jìn)入配置詳細(xì)信息界面

主要內(nèi)容例如下:

  1. JNDI Name:   ->jdbc/mysql  
  2. Data Source URL  ->jdbc:mysql://localhost:3306/test  
  3. JDBC Driver Class-> org.gjt.mm.mysql.Driver 

3)修改\conf\Catalina\localhost目錄下建立一個xml文件,名稱為你所發(fā)布的web應(yīng)用的名稱.xml,(如testpool.xml)打開添加內(nèi)容如下:

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <Context>  
  3.  <Resource  
  4.       name="jdbc/mysql"  
  5.       type="javax.sql.DataSource"  
  6.       password="123456"  
  7.       driverClassName="org.gjt.mm.mysql.Driver"  
  8.       maxIdle="2"  
  9.       maxWait="50"  
  10.       username="root"  
  11.       url="jdbc:mysql://localhost:3306/test"  
  12.       maxActive="4" />  
  13.  
  14. </Context>  
  15. 內(nèi)容同conf/server.xml中<GlobalNamingResources>  
  16.  <Resource  
  17.       name="jdbc/mysql"  
  18.       type="javax.sql.DataSource"  
  19.       password="123456"  
  20.       driverClassName="org.gjt.mm.mysql.Driver"  
  21.       maxIdle="2"  
  22.       maxWait="50"  
  23.       username="root"  
  24.       url="jdbc:mysql://localhost:3306/test"  
  25.       maxActive="4" />  
  26.   </GlobalNamingResources> 

少了這一步會報錯:Cannot create JDBC driver of class '' for connect URL 'null'

4)修改web.xml

打開%TOMCAT_HOME%\conf\web.xml或yourwebapp/web-inf/web.xml,添加以下內(nèi)容:

  1. <resource-ref>  
  2. <description>DB Connection</description>  
  3. <res-ref-name>jdbc/mysql</res-ref-name>  
  4. <res-type>javax.sql.DataSource</res-type>  
  5. <res-auth>Container</res-auth>  
  6. </resource-ref> 


注意res-ref-name填寫的內(nèi)容要與在上文提到的JNDI Name名稱一致。

到這里,配置工作就基本完成了!

5)引用JNDI時用"java:comp/env/jdbc/mysql";

建立文件測試 test.jsp:

  1. <%@page contentType="text/html;charset=utf-8" %>  
  2. <%@page import="java.sql.*" %>  
  3. <%@page import="javax.sql.*" %>  
  4. <%@page import="javax.naming.*" %>  
  5. <html>  
  6. <head>  
  7. <title>Tomcat連接池測試</title>  
  8. </head>  
  9. <body>  
  10. <%  
  11.   Context ctx=new InitialContext();  
  12.   Connection conn=null;  
  13.   DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");  
  14.   conn=ds.getConnection();  
  15.   Statement stmt=conn.createStatement(ResultSet.CONCUR_READ_ONLY,ResultSet.CONCUR_UPDATABLE);  
  16.   ResultSet rs=stmt.executeQuery("select * from testexample");  
  17.   while(rs.next()){  
  18.   out.println(rs.getInt(1));  
  19.   out.println(rs.getString(2));  
  20.   out.println(rs.getString(3));  
  21.   }  
  22.   out.println("數(shù)據(jù)庫操作成功!");  
  23.   rs.close();  
  24.   stmt.close();  
  25.   conn.close();  
  26.  %>  
  27. </body>  
  28. </html> 

【編輯推薦】

 

  1. 淘寶海量數(shù)據(jù)庫之克服隨機(jī)IO難題
  2. 數(shù)據(jù)庫如何抵抗隨機(jī)IO的問題、方法與現(xiàn)實
  3. 一步一步設(shè)計你的數(shù)據(jù)庫之不可輕視的需求分析
  4. 養(yǎng)成一個SQL好習(xí)慣帶來一筆大財富
  5. MySQL中創(chuàng)建及優(yōu)化索引組織結(jié)構(gòu)的思路

  

責(zé)任編輯:艾婧 來源: woshisap的專欄
相關(guān)推薦

2011-05-13 09:34:51

TomcatMysql連接池

2009-07-09 17:36:44

JDBC連接池配置

2010-06-12 13:04:03

MySQL連接池

2019-12-30 15:30:13

連接池請求PHP

2010-05-14 10:46:14

2021-03-24 09:06:01

MySQL長連接短連接

2010-06-12 13:33:12

MySQL連接池

2010-05-21 09:48:30

java jsp to

2010-11-08 16:46:57

2010-05-17 16:38:08

MySQL 連接池

2023-03-03 09:55:40

MySQL高可用

2009-09-22 16:04:50

Hibernate連接

2009-09-22 14:52:55

Hibernate p

2022-11-11 09:41:04

連接池微服務(wù)數(shù)據(jù)庫

2009-06-17 16:22:45

Hibernate連接

2009-09-22 14:57:34

Hibernate d

2018-02-07 16:23:58

連接池內(nèi)存池AI

2017-06-22 14:13:07

PythonMySQLpymysqlpool

2012-06-17 13:04:45

2009-06-16 09:25:31

JBoss配置
點贊
收藏

51CTO技術(shù)棧公眾號