使用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>

相关文章
相关标签/搜索