Mysql的數(shù)據(jù)連接池怎么配置文件連接先建立一些連接,并且這些連接允許共享,因此這樣就節(jié)省了每次連接的時間開銷。Mysql數(shù)據(jù)庫為例,連接池在Tomcat中的配置與使用。1、創(chuàng)建數(shù)據(jù)庫Student,表student2、配置server.xml文件。Tomcat安裝目錄下conf中server.xml文件。<GlobalNamingResources><Resourcename="jdbc/DBPool"type="javax.sql.DataSource"password=""driverClassName="com.mysql.jdbc.Driver"maxIdle="2"maxWait="5000"username="root"url="jdbc:mysql://localhost:3306/student"maxActive="3"/></GlobalNamingResources>name:指定連接池的名稱type:指定連接池的類,他負責(zé)連接池的事務(wù)處理url:指定要連接的數(shù)據(jù)庫driverClassName:指定連接數(shù)據(jù)庫使用的驅(qū)動程序username:數(shù)據(jù)庫用戶名password:數(shù)據(jù)庫密碼maxWait:指定最大建立連接等待時間,如果超過此時間將接到異常maxIdle:指定連接池中連接的最大空閑數(shù)maxActive:指定連接池最大連接數(shù)3、配置web.xml文件。<web-app><resource-ref><description>mysql數(shù)據(jù)庫連接池配置</description><res-ref-name>jdbc/DBPool</res-ref-name><res-type>javax.sql.DataSource</res-type><res-auth>Container</res-auth><res-sharing-scope>Shareable</res-sharing-scope></resource-ref></web-app>4、配置context.xml文件與server.xml文件所在的位置相同。<Context><ResourceLinkname="jdbc/DBPool"type="javax.sql.DataSource"global="jdbc/DBPool"/></Context>5、測試DataSource pool = null;Context env = null;Connection conn = null;Statement st = null;ResultSet rs = null;try{env = (Context)new InitialContext().lookup("java:comp/env");//檢索指定的對象,返回此上下文的一個新實例pool = (DataSource)env.lookup("jdbc/DBPool");//獲得數(shù)據(jù)庫連接池if(pool==null){out.printl("找不到指定的連接池!");}con = pool.getConnection();st = con.createStatement();rs = st.executeQuery("select * from student");}catch(Exception ex){out.printl(ne.toString());}
網(wǎng)站導(dǎo)航
- zblogPHP模板zbpkf
- zblog免費模板zblogfree
- zblog模板學(xué)習(xí)zblogxuexi
- zblogPHP仿站zbpfang
mysql最大連接數(shù)查詢,mysql數(shù)據(jù)庫連接池配置教程?