JAVA连接DB2S数据库

原创 2012年03月27日 13:29:52
需求:查询模型butone下的student表,用db2admin用户登录

连接所需要的jar:db2jcc.jar db2jcc_license_cu.jar    注意jar包在db2安装路径下:如:D:\Program Files\IBM\SQLLIB\java

连接代码:

public static void main(String[] args) {
		try {
			Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();
			String url = "jdbc:db2://localhost:50000/forum";
			String userName = "DB2ADMIN";
			String passWord = "admin";
			Connection conn = DriverManager.getConnection(url, userName,
					passWord);
			Statement st = conn.createStatement();
			ResultSet set = st.executeQuery("select * from butone.student");
			while(set.next()){
				System.out.println(set.getString(1));
				System.out.println(set.getInt(2));
			}
		} catch (InstantiationException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}


刚开始接触db2,所以连接这个出现了问题;需求用db2admin登录,那么登录后就会找默认的模型:db2admin

但是我想查找butone下的student表,sql这样写是不行的:

select * from student
错误信息提示:

com.ibm.db2.jcc.c.SqlException: DB2 SQL error: SQLCODE: -204, SQLSTATE: 42704, SQLERRMC: DB2ADMIN.STUDENT
    at com.ibm.db2.jcc.c.fg.e(fg.java:1596)
    at com.ibm.db2.jcc.c.fg.a(fg.java:1206)
    at com.ibm.db2.jcc.b.gb.g(gb.java:140)
    at com.ibm.db2.jcc.b.gb.a(gb.java:39)
    at com.ibm.db2.jcc.b.w.a(w.java:34)
    at com.ibm.db2.jcc.b.vb.g(vb.java:139)
    at com.ibm.db2.jcc.c.fg.n(fg.java:1177)
    at com.ibm.db2.jcc.c.fg.a(fg.java:1832)
    at com.ibm.db2.jcc.c.fg.a(fg.java:473)
    at com.ibm.db2.jcc.c.fg.executeQuery(fg.java:457)
    at com.forum.test.DBTest.main(DBTest.java:19)

根据错误信息:

DB2ADMIN.STUDENT

那么要改为:

select * from butone.student


这样子有比较麻烦,推荐两种解决方案:

1:可以创建一个使用模型相同的登录账户登录;

2:把所有表模式改成你的登录名

Java连接db2数据库(常用数据库连接五)

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

java连接db2

java连接db2。 其实还是比较简单的。 开始找了几篇文章都写得我心惊胆战的。 当然有的还是参考他们的。 具体的什么连接方式type1-4. 参考他们的(website)吧。 我这边是没有用到。直接...

Java连接DB2数据库

s="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;" align="center">Java 连接DB2数据库  一.   DB...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Java连接db2数据库(常用数据库连接五)

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

Java 程序连接 Informix 数据库方法实例介绍

Java 程序连接 Informix 数据库方法实例介绍 Informix 是一种应用广泛的关系型数据库服务器,支持多种类型的客户端连接程序,包括 .Net、Java、PHP 等。对于 Jav...

java连接DB2数据库编程简介

  • 2008年09月27日 09:27
  • 2.26MB
  • 下载

Java连接DB2数据库开发应用的编程步骤

之前我们介绍过:DB2数据库创建触发器的实现过程和DB2数据库调用存储过程的方法及实例介绍,本文我们来介绍一下DB2数据库Java编程时的一些步骤,接下来就让我们来一起了解一下这一过程。 J...
  • csdn482
  • csdn482
  • 2015年11月18日 19:35
  • 519

通过JDBC通过java连接DB2数据库

  • 2015年12月29日 17:25
  • 21KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA连接DB2S数据库
举报原因:
原因补充:

(最多只允许输入30个字)