3

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

我必须使用 TLS 证书概念来连接到 java 中的 oracle 数据库。我试图寻找一个可行的例子,但找不到。

谁能给我一个如何实现它的想法,并且后期我还必须向它添加连接池概念。

提前致谢

4

1 回答 1

6

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

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白皮书。

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

于 2012-05-02T14:27:13.950 回答