<Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource" factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" testWhileIdle="true" testOnBorrow="true" testOnReturn="false" validationInterval="30000" timeBetweenEvictionRunsMillis="30000" maxActive="100" minIdle="10" maxWait="10000" initialSize="10" removeAbandonedTimeout="60" removeAbandoned="true" logAbandoned="true" minEvictableIdleTimeMillis="30000" jmxEnabled="true" jdbcInterceptors="org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer" username="root" password="123" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test"/>//test 為mysql中的數(shù)據(jù)庫
然后,在context.xml文件的<Context></Context>節(jié)點(diǎn)中添加如下配置:
<ResourceLink global="jdbc/test" name="jdbc/test" type="javax.sql.DataSource"/>global="jdbc/test" 中的參數(shù)值("jdbc/test")必須和上一段<Resource >配置中的name屬性的值保持一樣。name="jdbc/test" 這個(gè)可以隨便取,但是在程序中調(diào)用的時(shí)候,就應(yīng)該與name的值保持一致。到這里,連接池已經(jīng)配置好啦。2.//通過tomcat連接池獲得數(shù)據(jù)庫的連接Connection conn = null;DataSource ds = null;Context initCtx = new InitialContext();ds =(DataSource)initCtx.lookup("java:comp/env/jdbc/test");if(ds!=null){ conn = ds.getConnection();}此后,可以通過數(shù)據(jù)庫的連接操作數(shù)據(jù)庫。詳情請(qǐng)看“servlet中MySQL數(shù)據(jù)庫的增、刪、查、改”
聯(lián)系客服