是否可以用 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 的方式连接数据库
不知道在工具里面怎么样加证书, 网上的资料好少好!
...全文
141 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,550

社区成员

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

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