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

从oracle数据库迁移到db2数据库,图文详细步骤 一、Oracle 向 DB2迁移工具   1. IBM DB2 Migration Toolkit   利用免费的 IBM DB2 Universal Database(UDB)Migration Toolkit(MTK)简化和改进向 DB2 UDB 的迁移工作。这个新的迁移实用程序提供了向导和易于使用的五步界面,这些有助于您快速地将现有的 Sybase、 Microsoft SQL 阅读详情

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 "create table member(member_id bigint not null \
    generated always as identity primary key, \
    username varchar(20)  not null unique, \
    password varchar(100) not null, \
    mail     varch
JAVA学习:JDBC连接DB2数据库(2):使用配置文件 JAVA读取配置文件可以使用Properties类,非常方便。我把上一篇的代码做了修改,下面的Configration ...类是用来读取配置文件连接数据库。Configration.java:...package src.dbtest;import java.io.FileInputStream;import java.util.Properties;public class Confi 阅读详情

相关推荐

Java连接DB2数据库的jar包完整指南

本文还有配套的精品资源,点击获取 简介:Java程序连接DB2数据库需要使用特定的JDBC驱动程序,这些驱动程序以JAR文件形式存在。本文介绍了Java与DB2数据库连接所涉及的核心知识点,包括JDBC驱动的加载、DataSource对象的使用、连接字符串的编写、JDBC API的应用、事务管理、性能优化、异常处理、连接属性的配置、版本兼容性以及安全管理。了解并正确使用这些...

weixin_33660045的博客 2097

详解STM32F407双重ADC同步采集与DMA传输的配置技巧及实战应用

本文详细解析了STM32F407双重ADC同步采集与DMA传输的配置技巧及实战应用。通过CubeMX配置、代码实现和常见问题解决方案,帮助开发者高效实现多通道数据同步采集,提升工业自动化和嵌入式系统的数据采集效率与精度。

ii567的博客 364

HDMI2.1/eDP TX接口设计:

HDMI2.1向下兼容,HDMI2.1工作在FRL模式,HDMI2.0工作在TMDS模式。因此采用AC耦合电压模式驱动器。一般采用220nF,封装建议0201。,但是协议要求,往 CEC 管脚通过 27K 电阻加 3.3V 电压,漏电不允许超过。NOTE:如果只需要支持 HDMI2.0 及以下模式时, MOS管也不能省掉。DDC_SCL/DDC_SDA 协议规定是。HDMI2.0模式:配置为高,MOS导通。HDMI2.1模式:配置为低,MOS不导通。,必须增加电平转换电路。形成直流偏置,大约3V。

qq_40010777的博客 7854

LS-DYNA壳单元冲击仿真中的5个关键设置:以方管碰撞为例(含沙漏控制参数)

本文以方管碰撞为例,深入解析了LS-DYNA壳单元冲击仿真中的五个关键设置。重点探讨了沙漏控制参数(如IHQ=4)的选择逻辑、自接触算法优化、能量监控方法、材料模型(MAT_24)的真实应力-应变曲线与应变率效应设置,以及单元公式的选取。这些核心设置共同决定了仿真的精度与效率,是确保方管冲击仿真结果可靠性的基石。

salt的博客 623

同花顺 python量化交易_开启量化第一步!同花顺iFinD数据接口免费版简易操作教程...

来源:雪球App,作者: 同花顺-iFinD,(https://xueqiu.com/6706494343/141951051)金融市场波动频繁,投资往往会夹杂非理性的情绪。而量化交易,旨在以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种“大概率”事件以制定策略,辅助投资者进行理性投资。不过计算机分析存在一定的技术门槛,有没有简单易学的量化交易方式,能够...

weixin_35911805的博客 2万+

空间节省算法在Rowhammer防御中的应用与优化

空间节省算法(Space-Saving)是一种高效的流式数据处理算法,主要用于在有限内存条件下实时识别数据流中的高频项。其核心原理是通过维护固定大小的计数器表,动态跟踪最活跃的元素,适用于处理无限数据流场景。该算法在内存安全领域具有重要价值,特别是在Rowhammer攻击防御中,能够有效检测异常高频访问的DRAM行地址。通过结合计数器衰减策略(如DSAC)和混合架构设计,空间节省算法可以在保证低硬件开销的同时,提供高精度的攻击检测能力。这些技术已成功应用于现代DDR5内存控制器,展现出优异的工程实践价值。

weixin_31139479的博客 606

NS-3 和Aqua-sim-ng 学习笔记(一)

因为要搞水下网络,OMNET++不太合适,就转Aqua-sim。这是基于NS-2上的模型,NS-2需要额外学一门tcl脚本语言。 正好查到它的一个升级版Aqua-sim-NG,在github上,https://github.com/rmartin5/aqua-sim-ng是基于NS-3的,只需要基本的C++,不用学tcl语言。美滋滋。 装好ubuntu之后,安装NS-3和Aqu...

diboshang8820的博客 2191

OpenHarness代码解读

Harness 是包裹在大模型之外、为其赋予完整执行能力的全套基础设施。模型负责提供智能与推理,Harness 则为模型提供感知、行动、记忆、工具与安全约束,使其从语言模型变成可自主完成复杂任务的实用智能体。我这里把向量数据库方案定义为:把对话片段、事件、偏好、工具结果等切成 memory chunks,做 embedding,存进向量库,查询时靠 ANN 相似度召回,再交给 LLM 读。AAAI 的综述类论文就明确指出,很多 LLM agent 的长期记忆就是这么做的。AAAI 期刊把文件系统方案。

qq_52053775的博客 187

SIMATIC WINCC V8.0安装教程(Win11系统)

SIMATIC WINCC V8.0安装教程(Win11系统)

Robot_PLC_HMI_Automation 9026

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上一篇: DB2快速入门—DB2 11的安装与使用
下一篇: DB2 11基础:概述
壹零Boy
博客等级 码龄14年 31粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值