我正在尝试在 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白皮书。
本白皮书还包括更高级的选项,如身份验证、密码选择等。