是否可以用 oracle sql Developer 工具 通过ssl 的方式连接数据库

duzhonghua 2015-09-17 11:16:20
在java 中 oracle通过 ssl 的方式连接已经搞定,

Security.addProvider(new oracle.security.pki.OraclePKIProvider());
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

String url = "jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCPS)(HOST=172.16.13.38)(PORT=2484))(CONNECT_DATA=(SERVICE_NAME=AML))(SECURITY= (SSL_SERVER_CERT_DN=\"CN=duzh,OU=dd,C=US\")))";
Properties props = new Properties();
props.setProperty("user", "scott");
props.setProperty("password", "tiger");

props.setProperty("javax.net.ssl.trustStore", "D:/client_wallet/cwallet.sso");
props.setProperty("javax.net.ssl.trustStoreType", "SSO");
props.setProperty("javax.net.ssl.keyStore", "D:/client_wallet/cwallet.sso");
props.setProperty("javax.net.ssl.keyStoreType", "SSO");
Connection conn = DriverManager.getConnection(url, props);

System.out.println("+++++ connect success! +++++");

Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("select * from all_users");

System.out.println("sql> select * from all_users");

String userName = null;
while (rs.next()) {
userName = rs.getString("username");
System.out.println(" user:" + userName);
}

rs.close();
st.close();
conn.close();
System.out.println("+++++ connect closed! +++++");
} catch (Exception e) {
e.printStackTrace();
}





但是想问一下 是否可以用 oracle sql Developer 工具 通过ssl 的方式连接数据库
不知道在工具里面怎么样加证书, 网上的资料好少好!
...全文
129 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧