如何在Apache Tomcat 8中为Oracle数据库连接池配置加密
我有一个配置了Oracle数据库连接池的ApacheTomcat8(使用context.xml文件)。 我还有一个web应用程序在这个服务器上运行。 现在,我需要为从Oracle数据库连接池获取的连接添加加密 如何在Tomcat中向Oracle数据库连接池配置添加属性 My context.xml文件:如何在Apache Tomcat 8中为Oracle数据库连接池配置加密,oracle,tomcat,encryption,connection,Oracle,Tomcat,Encryption,Connection,我有一个配置了Oracle数据库连接池的ApacheTomcat8(使用context.xml文件)。 我还有一个web应用程序在这个服务器上运行。 现在,我需要为从Oracle数据库连接池获取的连接添加加密 如何在Tomcat中向Oracle数据库连接池配置添加属性 My context.xml文件: <Context> <Resource maxWait="-1" maxIdle="10" maxActive="20"
<Context>
<Resource maxWait="-1"
maxIdle="10"
maxActive="20"
password="password "
username="username"
url="jdbc:oracle:thin:@(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = host.ttt.intranet)
(PORT = 2000))
)
(CONNECT_DATA =
(SERVICE_NAME = TEST)
)
)"
driverClassName="oracle.jdbc.OracleDriver"
type="javax.sql.DataSource"
auth="Container"
name="jdbc/Ora"/>
</Context>
我认为您只需要添加connectionProperties属性。例如:
<Context>
<Resource maxWait="-1"
maxIdle="10"
maxActive="20"
password="password "
username="username"
url="jdbc:oracle:thin:@(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = host.ttt.intranet)
(PORT = 2000))
)
(CONNECT_DATA =
(SERVICE_NAME = TEST)
)
)"
driverClassName="oracle.jdbc.OracleDriver"
type="javax.sql.DataSource"
auth="Container"
name="jdbc/Ora"
connectionProperties="oracle.net.encryption_client=REQUESTED"/>
</Context>
See https://tomcat.apache.org/tomcat-8.5-doc/api/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.html#setConnectionProperties-java.lang.String-
看见https://tomcat.apache.org/tomcat-8.5-doc/api/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.html#setConnectionProperties-java.lang.String-
有关如何设置connectionProperties的详细信息
<Context>
<Resource maxWait="-1"
maxIdle="10"
maxActive="20"
password="password "
username="username"
url="jdbc:oracle:thin:@(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = host.ttt.intranet)
(PORT = 2000))
)
(CONNECT_DATA =
(SERVICE_NAME = TEST)
)
)"
driverClassName="oracle.jdbc.OracleDriver"
type="javax.sql.DataSource"
auth="Container"
name="jdbc/Ora"
connectionProperties="oracle.net.encryption_client=REQUESTED"/>
</Context>
See https://tomcat.apache.org/tomcat-8.5-doc/api/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.html#setConnectionProperties-java.lang.String-