Java连接db2数据库(常用数据库连接五)
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数据库(常用数据库连接五)相关推荐
- java jdbc连接db2数据库_Java连接db2数据库(常用数据库连接五)
1.安装好db2数据库,并建立表如下: 2.eclipse或myeclipse中建立工程并导入java连接db2所需要的jar包db2java.jar 下载地址:http://download.csd ...
- java 数据库连接实例,Java连接各种数据库的实例
Java连接各种数据库的实例 1.Oracle8/8i/9i数据库(thin模式) 以下为引用的内容: Class.forName("oracle.jdbc.driver.OracleDri ...
- java连接Orcale数据库并查询、插入、删除数据
java连接Orcale数据库并查询.插入.删除数据 oci和thin是Oracle提供的两套Java访问Oracle数据库方式. thin是一种瘦客户端的连接方式 oci是一种胖客户端的连接方式 J ...
- 【Java】Java连接Mysql数据库的demo示例
[Java]Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装 ...
- Java连接mysql数据库的方式,java连接mysql数据库的方式(4句语句)
1 加载mysql驱动: class.forName("con.mysql.jdbc.Driver").newInstance(); 2 根据数据库路径url,账号,密码进行数据库 ...
- java中oracle.链接,java连接Oracle数据库的方法解析
本文主要对java连接Oracle数据库方法进行步骤解析,具有很好的参考价值,需要的朋友一起来看下吧 Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表 ...
- scala 连接oracle_一分钟教你学会用java连接Oracle数据库
package java_jdbc; //java连接Oracle数据库 import java.sql.Connection; import java.sql.DriverManager; impo ...
- Java连接SQL数据库失败的分析思路
简单的说下java连接SQL数据库的步骤: 1. 首先要有一个jtds.jar数据库驱动包. 2. 可先在项目下新建一个Folder,取名为lib,把jtds驱动包放到lib文件夹下. 3. 在项目上 ...
- java连接数据库 oracle,Oracle数据库之一分钟教你学会用java连接Oracle数据库
本文主要向大家介绍了Oracle数据库之一分钟教你学会用java连接Oracle数据库,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. package java_jdbc; // ...
- IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查
IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查 注意: 每个方法对应单个java类,可以自行进行整理汇总到一个类中 一.Java通过JDBC连接到PostgreSQL数据 ...
最新文章
- 情绪调节的自适应_情绪定律:你的情绪决定你的一切
- c++ 深度优先搜索(迷宫)
- Eclipse中javascript文件 clg 变为console.log();
- 职业:图像处理入门教程
- 九大经典算法之选择排序、堆排序
- vscode写java没有提示_VS Code报错Language Support for Java(TM)插件显示需要JDK11 写java代码没有提示...
- mybatis 二级缓存失效_给我五分钟,带你彻底掌握MyBatis的缓存工作原理
- 查看IIS进程所对应的应用程序池名称
- 【离散数学】图论 第七章(6) 图的结点着色和Welch Powell法、平面图着色、希伍德五色定理、四色定理
- python中的属性是什么_什么是python类属性
- 记录学习使用vue2.0请求qq音乐歌手数据
- Spark数据分析及处理(实战分析)
- 什么是十六进制法_什么是十六进制-十六进制详解-嗨客网
- 金蝶KIS标准迷你版专业版 K3 引出报表提示保存文件失败,原因:Automation错误
- jijinghao-瞄准镜
- 一行代码轻松搞定各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 正则表达式:邮箱匹配
- 深入理解L0,L1和L2正则化
- mysql字段掩码_什么叫掩码
- Egg Config
热门文章
- 部署程序出现Failed to instantiate com.octo.captcha.service.image.DefaultManageableImageCaptchaService...
- 市场调研报告-全球与中国船用下水推车市场现状及未来发展趋势
- FS4100 锂电充电管理IC输入12V给8.4V充电IC
- 第020篇:SPM(Salford Predictive Modeler)中CART决策树的创建方法一:Model和Categorical 面板
- 线粒体基因组常见缩写与术语
- 玩转数据魔方之数据安全治理进阶指南
- Unity语音合成-初识有道语音合成
- 阿里云对象存储OSS
- mysql让局域网访问权限_mysql 设置局域网内可访问
- 金仓数据库KingbaseES的连接方法