- 浏览: 1476178 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (523)
- JAVA (334)
- J2EE (18)
- JSP (21)
- JavaScript (14)
- it life (2)
- mobile develop (4)
- UBUNTU (14)
- Algorithm (14)
- DataBase (56)
- Browser/Server (1)
- linux (6)
- fedora (2)
- CSS (1)
- AjAX (3)
- HTML5 (1)
- EJB (1)
- osworkflow (2)
- Java face (5)
- spring (4)
- ICE (1)
- webService (2)
- MongoDB (1)
- JavaThread (4)
- JavaCollections (3)
- Hibernate (2)
- JavaMail (1)
- JavaBasic (1)
- Cache (1)
- https (4)
- DOM4J (1)
- JDOM (0)
- Mybatis (1)
- JUNIT (1)
- eclipse (1)
- easyMock (2)
最新评论
-
yadongliang:
...
自己认为的一些技术点 -
yadongliang:
每次看你头像都看的荷尔蒙分泌失调
WebService的两种方式SOAP和REST比较 (转) -
yadongliang:
hollo 写道一直有这种感觉,盲目的跟风,确实有一些人为了潮 ...
WebService的两种方式SOAP和REST比较 (转) -
welss:
博主,JNative怎么调用dll中的这种方法: int ...
JNative调用DLL -
Java_Antelope:
session.setAttribute和session.getAttribute(
今天有点好奇,就一口气在WIN7旗舰版,版本是6.1,里面装了DB2 V9.7这个版本(400M左右),然后就写了一个Java 代码来试了试,Java里连接DB2,还成功啦,拿出来和大家分享一下,期间参考了无数仁人志士的文章。
这里先说一下,DB2和JDBC驱动的问题,这个是摘来的。
下面是Java连接DB2的代码:
下面还有我传上来的我的工程,工程里面包含一个投票系统:
投票系统的访问页面是:http://localhost:8080/JavaCallDb/wap/index.jsp
应用服务器我使用的是Tomcat。
这里先说一下,DB2和JDBC驱动的问题,这个是摘来的。
解读java连接db2的四种类型 第一种:目前IBM一直都没有提供 TYPE 1的JDBC驱动程序. 第二种:类型2驱动:COM.ibm.db2.jdbc.app.DB2Driver, 该驱动也位于包 db2java.zip中,JDK必须能访问db2的db2jdbc.dll等。 用法: Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance(); String url = "jdbc:db2:sample"; Connection con = DriverManager.getConnection(url, user, password); TYPE 2 驱动使 Java 应用程序通过JDBC调用DB2.对 DB2 JDBC type 2 driver 的调用被转换成 Java 本地方法.Java 使用这种驱动程序的应用程序必须运行在一个 DB2 客户机上,JDBC 请求通过这个客户机转到 DB2 服务器.在使用 DB2 JDBC 应用程序驱动程序访问 DB2 UDB for iSeries 数据源或者 DB2 for OS/390 或 z/OS 环境中的数据源之前,必须安装 DB2 Connect Version 8.DB2 JDBC type 2 driver 支持 JDBC 1.2 规范中描述的大部分 JDBC 和 SQLJ 函数,并且支持 JDBC 2.0 规范中描述的一些函数. 第三种:类型3驱动:COM.ibm.db2.jdbc.net.DB2Driver, 该驱动位于包 db2java.zip中. 用法: Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance(); //目标DB2系统侦听该服务于默认端口6789 //需要在数据库服务器端启动db2jstrt命令,来开启网络端口 String url = "jdbc:db2://host:6789:SAMPLE"; Connection con = DriverManager.getConnection(url, user, password); 第四种:类型4驱动:com.ibm.db2.jcc.DB2Driver, 该驱动位于包db2jcc.jar中. 这种情况:数据库的编码为utf-8,否则报错! 用法: Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance(); String url = "jdbc:db2://host:50000/SAMPLE"; Connection con = DriverManager.getConnection(url, user, password);
DB2的JDBC驱动 在Java程序中连接DB2需要使用到JDBC驱动,一般情况下,大家都在会项目工程中引入驱动程序包 db2java.zip或者db2jcc.jar。db2java.zip中包含了驱动COM.ibm.db2.jdbc.app.DB2Driver和 COM.ibm.db2.jdbc.net.DB2Driver;db2jcc.jar中包含了驱动 com.ibm.db2.jcc.DB2Driver。 COM.ibm.db2.jdbc.app.DB2Driver是Type2的驱动,它的URL:jdbc:db2:<databasename>; Type2的驱动需要在本地安装DB2的客户端程序,<databasename>就是你在DB2客户端程序里面设置的Database名称。 COM.ibm.db2.jdbc.net.DB2Driver是Type3的驱动,它的 URL:jdbc:db2:<ServerIP>:<databasename>;Type3的驱动不需要在本地安装客户端程序,但是在Database Server或者Database middleware上需要安装转换程序。COM.ibm.db2.jdbc.net.DB2Driver先连接到转换程序,然后再转发给DB2 server. com.ibm.db2.jcc.DB2Driver既是Type2又是Type4的驱动。如果URL为 jdbc:db2:<databasename>, 那就是Type2类型;如果url为jdbc:db2://<ServerIP>:<port> /<databasename>, 那就是Type4类型。Type4类型指DB Server内建了Java支持,不需要安装任何额外程序。 可以根据DB2的版本以及用户需求来选择使用哪种驱动。V8.1之前的DB2只支持db2java.zip中的驱动程序;V8.1.2及以后的DB2支持db2java.zip和db2jcc.jar中所有驱动。 Type4的驱动是最简便的,不需安装任何程序,而且现在大部分DB都内建了Java支持;Type2的驱动可以提高本地连接效率,但是需要安装客户端程序;这也是两种最常用的驱动程序。 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mayabin/archive/2010/12/08/6063019.aspx
create database express; use express; create table vote( id integer primary key, name varchar(200), num integer );
下面是Java连接DB2的代码:
package com.java.call.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class CallDb { public static void main(String args[]){ Connection conn=null; Statement stmt=null; ResultSet rs=null; try{ Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance(); conn=DriverManager.getConnection("jdbc:db2://localhost:50000/express","acer","abin"); stmt=conn.createStatement(); rs=stmt.executeQuery("select * from vote"); while(rs.next()){ System.out.println(rs.getString(1)); System.out.println(rs.getString(2)); System.out.println(rs.getString(3)); } }catch(Exception e){ e.printStackTrace(); } } }
下面还有我传上来的我的工程,工程里面包含一个投票系统:
投票系统的访问页面是:http://localhost:8080/JavaCallDb/wap/index.jsp
应用服务器我使用的是Tomcat。
- JavaCallDb.rar (2.9 MB)
- 下载次数: 94
- JavaCallDb.rar (2.9 MB)
- 下载次数: 40
发表评论
-
Spring官网改版后下载
2014-04-11 10:39 713Spring官网改版后找了好久都没有找到直接下载Jar包的链接 ... -
Java 系统架构设计
2014-03-31 21:18 1444首先分为网关和引擎等多个部分: 第一部分:网关 1、主要负责转 ... -
Java 提高系统性能
2014-03-03 22:22 2573首先是从三方面来提高的,应用层面,服务器端层面,数据库层面。 ... -
2013年11月份艺龙旅行网面试题
2013-11-22 23:39 12251.给你两个字符串s1="abc",s2= ... -
国猪555555555
2013-11-22 00:16 1000国足第一招:场地太差,不适应。 国足第二招:场地太好,不适应。 ... -
自己认为的一些技术点
2013-08-14 00:12 11601.rest风格的编程。 2.memcached的命中率低的问 ... -
HttpClient
2013-01-14 23:57 1009package org.abin.lee.test.http; ... -
JAVA单例模式读取properties配置文件
2012-12-16 01:12 2617前段时间出差去做一个数据接口的项目,有很多参数需要从工程中的配 ... -
Java 反射调用方法
2012-10-22 23:52 947package lc.abin.lee.reflect; i ... -
Java Https单向,双向验证
2012-09-23 22:47 2961https一般来说有单项SSL和双向SSL连接之分。 单项 ... -
Java中的transient,volatile和strictfp关键字
2012-09-12 18:00 792http://www.iteye.com/topic/5295 ... -
Server JBoss v5.0 at localhost was unable to start within 50 seconds.
2012-09-05 11:35 1841[标题]:[转]JBoss was unable to sta ... -
HttpUrlConnection 开发例子
2012-03-25 16:23 3312/*** * * 发送HTTP请求 * @ ... -
Java Enum类型定义的方法
2012-03-12 12:34 2301//枚举接口 package com.abin.info.s ... -
Rational Rose 2003 下载及破解方法
2012-03-06 12:49 1358FROM:http://blog.csdn.net/fengl ... -
使用Spring进行面向切面(AOP)编程
2012-02-22 10:35 23021.aop理论知识 横切性关注点:对哪些方法拦截,拦截后怎么处 ... -
BASE64、MD5、SHA、HMAC几种加密算法
2012-02-21 12:53 8762BASE64编码算法不算是真正的加密算法。 MD5、 ... -
文本文件和二进制文件区别及java中字节流和字符流归纳
2012-02-17 15:48 2951首先在物理上文本文件和二进制文件并没有区别,都是以二进制01的 ... -
Java 字节流转化为文件
2012-02-17 15:46 5647已知:byte[] bytes=new FileToBytes ... -
Java核心之Java内存分配原理
2012-02-17 13:40 929JAVA内存分配与管理是Java的核心技术之一,之前我们曾介绍 ...
相关推荐
JAVA连接DB2实例 DB2 JAVA JAVA连接DB2 有几个例字
java 连接 DB2 jdbc 所有 驱动 java 连接 DB2 jdbc 所有 驱动 在DB2的java目录下的所有驱动
java连接db2数据库使用的jar包 db2jcc.jar db2jcc_license_cu.jar 看到论坛里有,但是需要积分,我就传个不要积分的哈
最实用的java连接DB2 jar包,很好很强大~
java连接DB2jdbc所有驱动
Java连接数据库的Jar包 Java连接数据库的Jar包 Java连接数据库的Jar包 Java连接数据库的Jar包 Java连接数据库的Jar包 Java连接数据库的Jar包 Java连接数据库的Jar包 Java连接数据库的Jar包
Java连接db2 数据库jar包 db2jcc.jar db2jcc_license_cu.jar
JAVA连接DB2所需要的JAR包,直接导进工程即可使用
java 连接DB2数据库另需的两个jar包db2jcc_license_cisuz.jar,db2jcc_license_cu.jar
java连接DB2数据库编程简介,包括基本的连接方法和实例
java 连接db2 实例 包括jar包 都在里面
java连接DB2所需的所有的jar包,很全
java下使用tomcat链接DB2 驱动程序
用于java程序连接de2 需要引入的jarbao ,绝对好用 引这一个包就够了
里面有个一连接db2数据库的方法,仅供参考!
Java连接DB2数据源的例子,演示Java加载驱动程序,执行此例子需要调用newInstance() 注意JDK 1.1.1以下版本 在 OS/2上不具备Class.forName() 方法 执行静态初始化,可以忽略调用.
一个JAVA连接DB2数据库的实例,private static String url = "jdbc:db2://localhost:50000/xindai";//xindai数据库名
db2jcc.jar db2jcc.jar db2jcc.jar db2jcc.jar