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)

相关推荐

  • hadoop中用户有CREATE权限建表后无HDFS文件的ACL访问权限异常分析

    技术hadoop中用户有CREATE权限建表后无HDFS文件的ACL访问权限异常分析这篇文章将为大家详细讲解有关hadoop中用户有CREATE权限建表后无HDFS文件的ACL访问权限异常分析,小编觉得挺实用的,因此分享

    攻略 2021年12月9日
  • 感情结束用over还是end,“结束了”的英语单词怎么写

    技术感情结束用over还是end,“结束了”的英语单词怎么写finish [fɪnɪʃ]n. 结束感情结束用over还是end;完美;回味(葡萄酒)
    vt. 完成;结束;用完
    vi. 结束,终止;终结
    [网络短语]
    fi

    生活 2021年10月28日
  • Java基础学习笔记

    技术Java基础学习笔记 Java基础学习笔记Java基础思维导图
    左键在“新标签页打开图片”可查看高清大图一、Java入门特性与优势
    高可用 高并发 高性能
    面向对象、多线程、简单性(去掉了内存分配、

    礼包 2021年12月1日
  • MySQL中CURRENT_TIMESTAMP的使用方式是什么

    技术MySQL中CURRENT_TIMESTAMP的使用方式是什么这篇文章主要讲解了“MySQL中CURRENT_TIMESTAMP的使用方式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢

    攻略 2021年11月25日
  • 24 二级视图

    技术24 二级视图 24 二级视图和一级视图相比:GenericAPIView来自 :from rest_framework.generics import GenericAPIView新增:字段:  

    礼包 2021年11月4日
  • mysql中too many files问题open_files_limit值更改无效怎么办

    技术mysql中too many files问题open_files_limit值更改无效怎么办小编给大家分享一下mysql中too many files问题open_files_limit值更改无效怎么办,希望大家阅读

    攻略 2021年11月6日