我正在尝试在java中编写一个连接类,使用jdbc驱动程序连接到oracle数据库,但我想保护用于连接到oracle数据库的jdbcurl / username / password等参数。
我必须使用TLS证书概念连接到java中的oracle数据库。我试着寻找一个有效的例子,却找不到一个。
任何人都可以告诉我如何实现它,最近我还要添加连接池概念。
提前致谢
答案 0 :(得分:6)
有关详细信息,请参阅下面链接的白皮书。
JDBC URL必须使用 tcps 协议才能在JDBC Thin驱动程序中激活SSL。
例如,以下网址激活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白皮书。
本白皮书还包括更高级的选项,如身份验证,密码选择等。