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)

相关推荐

  • 分库分表与NewSQL怎么选择

    技术分库分表与NewSQL怎么选择本篇内容主要讲解“分库分表与NewSQL怎么选择”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分库分表与NewSQL怎么选择”吧!NewSQ

    攻略 2021年11月12日
  • docker使用常用命令(docker常用的15个命令)

    技术Docker的常用命令是什么这篇文章主要介绍“Docker的常用命令是什么”,在日常操作中,相信很多人在Docker的常用命令是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Doc

    攻略 2021年12月13日
  • 39三分之一是多少码,运动鞋码子40三分之一是什么意思

    技术39三分之一是多少码,运动鞋码子40三分之一是什么意思比40码大一点39三分之一是多少码。 脚长是厘米(CM)计算,鞋码用欧码(39码、40码等)计算。 脚长换成欧码:量好你的脚长乘以两倍减去十厘米(脚长X2-10=

    生活 2021年10月21日
  • 什么是Inception以及GoogleNet结构

    技术什么是Inception以及GoogleNet结构什么是Inception以及GoogleNet结构,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。g

    攻略 2021年11月23日
  • Bootstrap中如何导航组件和选项卡组件

    技术Bootstrap中如何导航组件和选项卡组件本篇内容介绍了“Bootstrap中如何导航组件和选项卡组件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧

    攻略 2021年11月25日
  • Python性能分析

    技术Python性能分析 Python性能分析性能分析装饰器
    # line profile
    import time
    from functools import wraps
    from line_profi

    礼包 2021年10月27日