Java如何访问SSL enabled DB2 Database

技术Java如何访问SSL enabled DB2 Database这篇文章给大家分享的是有关Java如何访问SSL enabled DB2 Database的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编

这篇文章给大家分享的是有关爪哇如何访问支持加密套接字协议层的DB2数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

生成爪哇晶科能源证书文件,为数据库编程准备,这里的密码是对文件进行加密的密码,自己可以随意设定的,这里设置为hell0man

这里不一定要在DB2服务器上生成证书文件,随便一个能运行爪哇的地方都可以

这里的mydbserver.arm是从DB2服务器上取下来的

$ key工具-导入-信任cacerts-文件' mydbserver。arm '-keystore ' mynewdbclient。jks

示例爪哇代码

===================================================================

公共类SSLTest

{

公共静态void main(字符串[]参数)

{

字符串Servername=' 192。168 .110 .10 ';

int端口号=50001

字符串数据库名=' TEST

属性属性=新Java。乌提尔。属性();

properties.put('user ',' db 2 inst 1 ');-访问数据库的用户名

properties.put('password ',' passw0rd ');-访问数据库的密码

properties.put('sslConnection ',' true ');

系统。设置属性(' javax。净。SSL。信任存储',' c : \ \ temp \ \ SSL _ client \ \ mynewdbclient。jks’);

系统。设置属性(' javax。净。SSL。TrustStorePassPort ',' hell0 man ');

字符串URL=' JDBC : db 2:/'服务器名' : '端口号'/'数据库名' : tracefile=foobar。txttraceLevel='0xFFFFFFFF

Java。SQL。连接con=null

尝试

{

上课。FOrname(' com。IBM。db 2。JCC。db 2驱动程序').new INSTANCE();

}

捕获(例外e)

{

System.out.println('Error:未能加载Db2 jcc驱动程序。);

}

尝试

{

系统。出去。println(' URL : ' URL);

con=Java。SQL。司机管理员。获取连接(网址,属性);

java.sql。语句S2=con . create statement();

尝试

{

' s2.executeUpdate('删除表t1’);

}

捕获(例外e)

{

System.out.println('drop失败');

}

尝试

{

' s2.executeUpdate('创建表t1(C1国际机场)');

}

捕获(例外e)

{

System.out.println("创建失败");

}

字符串字符串='插入T1级(一种通讯线路的名称)值(100)';

S2。执行更新(str);

Java。SQL。' prepared statement PS=con . prepare语句('从T1级(一种通讯线路的名称)中选择* ');

Java。SQL。结果集RS=PS。execute query();

while(rs.next())

{

系统。出去。println(RS。getString(1));

}

con . close();

}

捕获(例外e)

{

e。print stack trace();

}

}

}

感谢各位的阅读!关于“Java如何访问启用加密套接字协议层的DB2数据库"这篇文章就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/115003.html

(0)

相关推荐

  • JAVA中使用SQL语句查询 EXCEL文件数据

    技术JAVA中使用SQL语句查询 EXCEL文件数据这篇文章将为大家详细讲解有关JAVA中使用SQL语句查询 EXCEL文件数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了

    攻略 2021年12月2日
  • 如何利用sql语句写入shell

    技术如何利用sql语句写入shell如何利用sql语句写入shell,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。目标ip:192.168.52.143一、

    攻略 2021年12月10日
  • 好听的字男,古代男生好听的名3个字

    技术好听的字男,古代男生好听的名3个字必须是苏姓好听的字男。怎么起都好听。苏小白都好听。苏小明都能扛得住。苏花花都有萌萌的赶脚。万搭。更新:苏大强旋风强势来袭
    but 苏家三个娃的名字都很好听啊
    普普通通的字,苏明玉,

    生活 2021年11月1日
  • 邯郸学步的故事,邯郸学步故事150个字概括

    技术邯郸学步的故事,邯郸学步故事150个字概括邯郸学步常用来比喻一味地模仿别人,不仅没有学到本事,反而把原来的本事也弄丢了邯郸学步的故事。这个成语告诉我们,每个人都有自己的特点,如果不考虑到实际情况一味地去模仿别人,结果

    生活 2021年10月30日
  • java中如何实现WebSocket客户端断线重连

    技术java中如何实现WebSocket客户端断线重连这篇文章给大家分享的是有关java中如何实现WebSocket客户端断线重连的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Maven依赖<

    攻略 2021年10月31日
  • 分析HTML开发工具中的HBuilder

    技术分析HTML开发工具中的HBuilder本篇内容主要讲解“分析HTML开发工具中的HBuilder”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分析HTML开发工具中的H

    攻略 2021年11月5日