1.安装好db2数据库,并建立表如下:

2.eclipse或myeclipse中建立工程并导入java连接db2所需要的jar包db2java.jar 下载地址:http://download.csdn.net/detail/whzhaochao/6414981

3.建立iConn接口,代码如下:

package com.zhaochao.dba;import java.sql.Connection;
public interface iConn {Connection getConn();
}

4.建立连接db2类实现iConn接口,代码如下:

注意修改数据库名,用户名和密码

package com.zhaochao.dba;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;public class DB2Conn implements iConn {private static final String DBDRIVER = "COM.ibm.db2.jdbc.app.DB2Driver" ;private static final String DBURL = "jdbc:db2:zhaochao" ;private static final String DBUSER = "" ;private static final String DBPASS = "";private Connection conn=null;@Overridepublic Connection getConn() {// TODO Auto-generated method stubtry {Class.forName(DBDRIVER);} catch (Exception e) {// TODO Auto-generated catch blockSystem.out.println("Driver");e.printStackTrace();}try {this.conn=DriverManager.getConnection(DBURL, DBUSER, DBPASS);} catch (SQLException e) {// TODO Auto-generated catch blockSystem.out.println("getDriver failed!");e.printStackTrace();}return conn;}}

5.测试连接

package com.zhaochao.dba;import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;public class Test {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stub// TestMySQL();//  TestOracle();   TestDB2();//    TestSQLServer();//  TestAccess();}private static void TestDB2() {Connection conn=null;PreparedStatement ps=null;ResultSet rs=null;iConn iconn=new DB2Conn();conn=iconn.getConn();String sql="select * from person";try {ps=conn.prepareStatement(sql);rs=ps.executeQuery();while(rs.next()){System.out.println(rs.getString(1)+"|"+rs.getString(2)+"|"+rs.getString(3));}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{if(conn!=null){try {conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}if(ps!=null){try {ps.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}if(rs!=null){try {rs.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}
}

6,测试结果:

Tom|18|USA
Jim|20|USA

Java连接db2数据库(常用数据库连接五)相关推荐

  1. java jdbc连接db2数据库_Java连接db2数据库(常用数据库连接五)

    1.安装好db2数据库,并建立表如下: 2.eclipse或myeclipse中建立工程并导入java连接db2所需要的jar包db2java.jar 下载地址:http://download.csd ...

  2. java 数据库连接实例,Java连接各种数据库的实例

    Java连接各种数据库的实例 1.Oracle8/8i/9i数据库(thin模式) 以下为引用的内容: Class.forName("oracle.jdbc.driver.OracleDri ...

  3. java连接Orcale数据库并查询、插入、删除数据

    java连接Orcale数据库并查询.插入.删除数据 oci和thin是Oracle提供的两套Java访问Oracle数据库方式. thin是一种瘦客户端的连接方式 oci是一种胖客户端的连接方式 J ...

  4. 【Java】Java连接Mysql数据库的demo示例

    [Java]Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装 ...

  5. Java连接mysql数据库的方式,java连接mysql数据库的方式(4句语句)

    1 加载mysql驱动: class.forName("con.mysql.jdbc.Driver").newInstance(); 2 根据数据库路径url,账号,密码进行数据库 ...

  6. java中oracle.链接,java连接Oracle数据库的方法解析

    本文主要对java连接Oracle数据库方法进行步骤解析,具有很好的参考价值,需要的朋友一起来看下吧 Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表 ...

  7. scala 连接oracle_一分钟教你学会用java连接Oracle数据库

    package java_jdbc; //java连接Oracle数据库 import java.sql.Connection; import java.sql.DriverManager; impo ...

  8. Java连接SQL数据库失败的分析思路

    简单的说下java连接SQL数据库的步骤: 1. 首先要有一个jtds.jar数据库驱动包. 2. 可先在项目下新建一个Folder,取名为lib,把jtds驱动包放到lib文件夹下. 3. 在项目上 ...

  9. java连接数据库 oracle,Oracle数据库之一分钟教你学会用java连接Oracle数据库

    本文主要向大家介绍了Oracle数据库之一分钟教你学会用java连接Oracle数据库,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. package java_jdbc; // ...

  10. IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查

    IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查 注意: 每个方法对应单个java类,可以自行进行整理汇总到一个类中 一.Java通过JDBC连接到PostgreSQL数据 ...

最新文章

  1. 情绪调节的自适应_情绪定律:你的情绪决定你的一切
  2. c++ 深度优先搜索(迷宫)
  3. Eclipse中javascript文件 clg 变为console.log();
  4. 职业:图像处理入门教程
  5. 九大经典算法之选择排序、堆排序
  6. vscode写java没有提示_VS Code报错Language Support for Java(TM)插件显示需要JDK11 写java代码没有提示...
  7. mybatis 二级缓存失效_给我五分钟,带你彻底掌握MyBatis的缓存工作原理
  8. 查看IIS进程所对应的应用程序池名称
  9. 【离散数学】图论 第七章(6) 图的结点着色和Welch Powell法、平面图着色、希伍德五色定理、四色定理
  10. python中的属性是什么_什么是python类属性
  11. 记录学习使用vue2.0请求qq音乐歌手数据
  12. Spark数据分析及处理(实战分析)
  13. 什么是十六进制法_什么是十六进制-十六进制详解-嗨客网
  14. 金蝶KIS标准迷你版专业版 K3 引出报表提示保存文件失败,原因:Automation错误
  15. jijinghao-瞄准镜
  16. 一行代码轻松搞定各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
  17. 正则表达式:邮箱匹配
  18. 深入理解L0,L1和L2正则化
  19. mysql字段掩码_什么叫掩码
  20. Egg Config

热门文章

  1. 部署程序出现Failed to instantiate com.octo.captcha.service.image.DefaultManageableImageCaptchaService...
  2. 市场调研报告-全球与中国船用下水推车市场现状及未来发展趋势
  3. FS4100 锂电充电管理IC输入12V给8.4V充电IC
  4. 第020篇:SPM(Salford Predictive Modeler)中CART决策树的创建方法一:Model和Categorical 面板
  5. 线粒体基因组常见缩写与术语
  6. 玩转数据魔方之数据安全治理进阶指南
  7. Unity语音合成-初识有道语音合成
  8. 阿里云对象存储OSS
  9. mysql让局域网访问权限_mysql 设置局域网内可访问
  10. 金仓数据库KingbaseES的连接方法