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>