Mysql的數據連接池怎么配置文件連接先建立一些連接,并且這些連接允許共享,因此這樣就節省了每次連接的時間開銷。Mysql數據庫為例,連接池在Tomcat中的配置與使用。1、創建數據庫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:指定連接池的類,他負責連接池的事務處理url:指定要連接的數據庫driverClassName:指定連接數據庫使用的驅動程序username:數據庫用戶名password:數據庫密碼maxWait:指定最大建立連接等待時間,如果超過此時間將接到異常maxIdle:指定連接池中連接的最大空閑數maxActive:指定連接池最大連接數3、配置web.xml文件。<web-app><resource-ref><description>mysql數據庫連接池配置</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");//獲得數據庫連接池if(pool==null){out.printl("找不到指定的連接池!");}con = pool.getConnection();st = con.createStatement();rs = st.executeQuery("select * from student");}catch(Exception ex){out.printl(ne.toString());}
網站導航
- zblogPHP模板zbpkf
- zblog免費模板zblogfree
- zblog模板學習zblogxuexi
- zblogPHP仿站zbpfang