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)

相关推荐

  • flex是不是css属性

    技术flex是不是css属性这篇文章主要介绍了flex是不是css属性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 flex

    攻略 2021年11月18日
  • CentOS 7.3上SQL Server vNext CTP 1.2如何安装

    技术CentOS 7.3上SQL Server vNext CTP 1.2如何安装这篇文章给大家分享的是有关CentOS 7.3上SQL Server vNext CTP 1.2如何安装的内容。小编觉得挺实用的,因此分享

    攻略 2021年11月15日
  • Hibernate在HQL中查询的方法有哪些

    技术Hibernate在HQL中查询的方法有哪些本篇内容介绍了“Hibernate在HQL中查询的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧

    攻略 2021年12月4日
  • 如何分析Tomcat-CVE-2020-1938复现

    技术如何分析Tomcat-CVE-2020-1938复现本篇文章为大家展示了如何分析Tomcat-CVE-2020-1938复现,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。0x

    攻略 2021年12月8日
  • 舍瑟而作,子路曾皙冉有公西华侍坐实词

    技术舍瑟而作,子路曾皙冉有公西华侍坐实词《子路曾皙冉有公西华侍坐》里面的重点实词如下舍瑟而作:
    1、居则曰:居,闲居,平时在家  
    2、摄乎大国之间:摄,夹、迫近   
    3、加之以师旅:加,加到……上   
    4、比及三年

    生活 2021年10月30日
  • 缓存视频怎样转入本地视频,uc下载的视屏怎么转到本地

    技术缓存视频怎样转入本地视频,uc下载的视屏怎么转到本地打开UC浏览器点击下面状态栏中间的菜单按钮,选择【我的视频】;然后点击【已缓存的视频】;长按视频弹出的菜单中就可以看到【打开目录】;再然后长按需要移动的视频,选择【

    生活 2021年10月25日