DB2数据库 Java应用开发快速入门实例

本文提供了一个DB2数据库与Java应用开发的快速入门教程,涵盖了开发环境配置、数据库连接、Java类编写、编译运行及查询验证的步骤。在SUSE Linux环境下,使用IBM JDK 8.0和DB2 Express-C 11进行实践。
摘要由CSDN通过智能技术生成

DB2 Java应用开发快速入门实例

1.准备

本文简单介绍如何使用Java连接DB2数据库以及简单操作数据库
开发环境:DB2 Express-C 11、SUSE Linux 11 SP4、IBM JDK 8.0
安装:见前一篇

2.基本知识

Java连接数据库主要是通过JDBC数据库连接标准,DB2提供了JDBC相关jar包;
开发Java DB2数据库应用,需要Java运行环境(JDK)、以及DB2 JDBC包(IBM Data Server Driver for JDBC)

安装完DB2数据库或者客户端时,已经安装好JDK以及JDBC驱动;
注意:默认安装IBM JDK,当然也可以自行下载 Oracle官方提供的JDK;

DB2数据库安装完成以后:
JDK路径:/opt/ibm/db2/V11.1/java/jdk64
JDBC驱动:JDBC 3.0驱动 db2jcc.jar,JDBC 4.0驱动 db2jcc4.jar
此外,java目录是任何用户可读可访问,在实例目录/home/db2inst1/sqllib下也可以通过链接访问;

备注:安装完DB2 11以后,jdk路径有,但只安装了JRE,需要自己安装JDK,这里推荐IBM JDK,这里下载linux x64 版本
下载地址:http://www.ibm.com/developerworks/java/jdk/index.html
关于DB2 JDK的说明文档:http://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.qb.server.doc/doc/r0011932.html
下载后的文件是:ibm-java-sdk-8.0-3.11-x86_64-archive.bin,放在/root目录下

#su - root
#cd /root
#./ibm-java-sdk-8.0-3.11-x86_64-archive.bin 
安装过程中:选择英文1,输入安装路径:/opt/ibm/jdk8.0
等待安装完毕即可


示例数据库:
为实验所用,建立一个测试数据库,数据库中仅仅包含一张网站会员信息表
数据库名:testdb
表格:member
列名            类型                备注
----            ----                -----
member_id        bigint              自增字段
username        varchar(20)         用户姓名,唯一
password        varchar(100)        密码,注意进行加密保存
mail            varchar(100)        邮箱地址
birth           date                生日
photo           blob(2000k)         个人照片
register_time   timestamp           注册时间

3.数据库配置

设置db2实例的连接协议和端口:
#su - db2inst1

~db2 get dbm cfg | grep -i SVCENAME 
//查询实例的端口号 如果是名称,在/etc/services文件中查找对应端口号和协议
//默认是db2c_db2inst1  50001/tcp

//如果需要修改端口号为60000,和设置协议,本文因为新建数据库已经设置,不进行如下操作
~db2set db2comm=tcpip
~db2 update dbm cfg using svcename 60000
~db2stop force
~db2start 

创建数据库和表:
~db2 create database testdb
~db2 connect to testdb
~db2 "cr
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值