使用tomcat數據源(JNDI)

1、數據源配置java

<Context path="/front"  docBase="/alidata1/front">
     <Resource
          name="jdbc/ats"
          auth="Container"
          type="javax.sql.DataSource"
          driverClassName="oracle.jdbc.driver.OracleDriver"
          url="jdbc:oracle:thin:@10.139.104.180:1521:atsuat"
          username="c9858daebf81ff6b"
          password="c9858daebf81ff6b"
          maxActive="30"
          maxIdle="60"
          maxWait="10000"
 />
</Context> spring

2、對數據源的用戶名,密碼加密sql

  一、寫好加密,解密工具類 EntryUtil數據庫

  二、找到tomcat中的BasicDataSourceFactory類,不一樣的tomcat版本,這個類會出如今不一樣的jar包中,我用的是apache-      tomcat-6.0.18,這個類所在的jar包名字是tomcat-dbcp.jarapache

  三、修改BasicDataSourceFactory類,將加密的字段進行解密tomcat

   4,將編譯好的工具類和BasicDataSourceFactory類放到tomcat相應的 jar包中,重啓服務器,完成服務器

3、spring文件中引入數據源:oracle

    1,將相應的數據庫驅動包放在tomcat服務器lib目錄下工具

    2,在spring文件中進行以下配置加密

     <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">           <property name="jndiName">                                      <value>java:comp/env/jdbc/ats</value>         <!--java:comp/env/+數據源名字-->             </property>     </bean>

相關文章
相關標籤/搜索