Database 如何在tomcat配置中加密oracle ucp数据库连接?

Database 如何在tomcat配置中加密oracle ucp数据库连接?,database,oracle,jdbc,tomcat7,ucp,Database,Oracle,Jdbc,Tomcat7,Ucp,我想在Tomcat7配置(server.xml)中加密我的数据库连接。我正在使用connectionProperties提供加密算法,但不知何故,这些属性不起作用 以下是我的配置文件中的区块: <Resource name="jdbc/TestDb" auth="Container" type="oracle.ucp.jdbc.PoolDataSource&q

我想在Tomcat7配置(server.xml)中加密我的数据库连接。我正在使用connectionProperties提供加密算法,但不知何故,这些属性不起作用

以下是我的配置文件中的区块:

     <Resource
                  name="jdbc/TestDb" auth="Container"
                  type="oracle.ucp.jdbc.PoolDataSource"
                  description="UCP Pool in Tomcat"
                  factory="oracle.ucp.jdbc.PoolDataSourceImpl"
                  connectionFactoryClassName="oracle.jdbc.pool.OracleDataSource"
                  minPoolSize="10"
                  maxPoolSize="100"
                  inactiveConnectionTimeout="20"
                  user="******"
                  password="*****"  
                  connectionProperties="oracle.net.encryption_client=REQUIRED,
                                        oracle.net.encryption_types_client=AES256,
                                        oracle.net.crypto_checksum_client=REQUIRED,
                                        oracle.net.crypto_checksum_types_client=SHA512"
                  url="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=***)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=***)))"
                  connectionPoolName="UCPPool"
                  sqlForValidateConnection="select 1 from DUAL"
                  validateConnectionOnBorrow="true" />

尝试在connectionProperties中使用分号代替逗号。但一切都不起作用


如果有人能提供帮助,请查看。

尝试以以下格式输入值- {prop1=val1,prop2=val2,…,propN=valN} 所有键值对应以“,”(逗号和空格字符)分隔,并应放在{}内。 例如,在您的情况下,它应该是-
connectionProperties=“{oracle.net.encryption\u client=REQUIRED,oracle.net.encryption\u types\u client=AES256,oracle.net.crypto\u checksum\u client=REQUIRED,oracle.net.crypto\u checksum\u types\u client=SHA512}”

工作起来很有魅力。谢谢。