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>