Tomcat 7 配置MySQL/Oracle JDBC

1. Tomcat 7 配置MySQL JDBC

Step1:

修改apache-tomcat-7.0.75 conf/ server.xml 放入  标签中:

          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="demo"
      password="demo"
      driverClassName="com.mysql.jdbc.Driver"
      url="jdbc:mysql://sjXXXX:3306/test"/>

Step2:

修改apache-tomcat-7.0.75 conf/ context.xml


Step3:

修改web.xml


xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 


    MySQL DB Connection Pool
    jdbc/Demo
    javax.sql.DataSource
    Container
    Shareable
 

Step4: (不一定都需要)

把MYSQL 相应的驱动包 放到Tomcat/ lib 目录下 例如:  mysql-connector-java-5.1.20-bin.jar


2. Tomcat 7 配置Oracle JDBC

Step1:

修改apache-tomcat-7.0.75 conf/ server.xml 放入  标签中:

                  type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
              url="jdbc:oracle:thin:@//10.9.***.***:XXXX/oracleDBName"
              username="admin" password="admin" maxActive="20" maxIdle="10"
              maxWait="-1"/>

Step2:

修改apache-tomcat-7.0.75 conf/ context.xml

QA" name="jdbc/QA" type="javax.sql.DataSource"/>

Step3:

修改web.xml


xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

 
    QA DB Connection Pool
    jdbc/QA
    javax.sql.DataSource
    Container
    Shareable
 


Step4: (不一定都需要)

把Oracle 相应的驱动包 放到Tomcat/ lib 目录下 例如:  ojdbc6.jar


Test JDBC connection code example:

if(env!=null){
DataSource ds = (DataSource)env.lookup("jdbc/"+ dbName);
if(ds==null) throw new Exception("Can't find the DataSource for "+ envsiteID);
return ds.getConnection();
}


你可能感兴趣的:(部署)