Mysql和Tomcat的設定資料庫串連池(管理員介面方式)

來源:互聯網
上載者:User

這幾日按照網上現有的教程結合Mysql和Tomcat的設定資料庫串連池。費了很大勁終於成功。串連池的配置(Tomcat+MySql)有兩種方式:代碼配置與可視化配置。
其中,可視化配置方便快捷,下面就根據我配置的經驗寫下配置的過程。
版本:MySQL-4.19、Tomcat--5.5.9。
在 進行Tomcat串連池配置前,先解壓縮mysql-connector-java-xxx.zip,將其中的mysql-connector-java -3.x.x-xxx.jar取出,置於commonlib中,沒有?去http://www.mysql.com/products下載吧。

1. 如果Tomcat沒有安裝Admin,先安裝Admin。安裝後以admin許可權登陸(使用者管理在/conf/tomcat-user.xml下,如果沒 有admin許可權的使用者了,建立一個使用者,或者將已有的tomcat或者both等設定roles="admin");
2.登陸以後,在左邊的選擇欄裡可以看到如下功能:
  --Tomcat Server
            --+Service (Catalina)
  --Resources
            --+Data Sources
            --+Mail Sessions
            --+Environment Entries
            --+User Databases
  --User Definition
            --+Users
            --+Groups
            --+Roles
                點Data Sources-->Data Source Actions 下拉選擇Create New Data Source.填寫下面幾個選項,其中yxz是我建立的mySql執行個體,根據情況修改。
                                JNDI Name:                                                           mySql/yxz                         
                                Data Source URL:                            jdbc:mysql://localhost:3306/yxz
                                JDBC Driver Class:                    com.mysql.jdbc.Driver
                                User Name:                                                    root
                                Password:                                                                        root    
                                Max. Active Connections:         20           ---最大活躍串連數
                                Max. Idle Connections:                10    ---最大閑置串連數
                                Max. Wait for Connection:        5000    
                                Validation Query:                            
                完成後,按save,再按Commit Changes,OK!
3.此時,資料庫連接池可視化配置完成。但如果要在相應的應用下使用該串連池,仍舊需要另外的工作,就是配置相應的content.xml。在yourapp/META-INF/下建立content.xml檔案,將剛才的配置拷貝進去,如下:

 



            factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
         driverClassName="com.mysql.jdbc.Driver"
         url="jdbc:mysql://localhost:3306/yxz"
         username="root" password="root"
         maxActive="20" maxIdle="10" maxWait="-1" />


儲存,OK。
4. 在mySql裡的yxz下建立table:user 進行測試。user表含有欄位ID,Name。
5.測試程式,在yourapp下建立index.jsp,拷貝下面代碼:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.