JDBC使用TLS证书连接到Oracle数据库

我试图在java中编写一个连接类,使用jdbc驱动程序连接到oracle数据库,但我想保护用于连接到oracle数据库的jdbcurl / username / password等参数。

我必须使用TLS证书概念连接到java中的oracle数据库。 我试着寻找一个有效的例子,却找不到一个。

任何人都可以给我一个如何实现它的想法,最近我还要添加连接池概念。

提前致谢

有关详细信息,请参阅下面链接的白皮书。

JDBC URL必须使用tcps协议才能在JDBC Thin驱动程序中激活SSL。

例如,以下URL激活SSL:

jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=servername )(PORT=2484))(CONNECT_DATA=(SERVICE_NAME=servicename))) 

这个答案假定您已经在oracle服务器上正确配置了TLS。 如果没有,请参阅SSL with Oracle JDBC Thin Driver白皮书。

本白皮书还包括更高级的选项,如身份validation,密码选择等。