2019独角兽企业重金招聘Python工程师标准>>>
一、数据源配置
<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>
二、对数据源的用户名,密码加密
1、写好加密,解密工具类 EntryUtil
2、找到tomcat中的BasicDataSourceFactory类,不同的tomcat版本,这个类会出现在不同的jar包中,我用的是apache- tomcat-6.0.18,这个类所在的jar包名字是tomcat-dbcp.jar
3、修改BasicDataSourceFactory类,将加密的字段进行解密
4,将编译好的工具类和BasicDataSourceFactory类放到tomcat相应的 jar包中,重启服务器,完成
三、spring文件中引入数据源:
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>