JAVA连接DB2S数据库

需求:查询模型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:把所有表模式改成你的登录名

阅读更多
个人分类: DB2
想对作者说点什么? 我来说一句

java连接DB2所有jar包

2017年02月14日 5.3MB 下载

java 连接 DB2 jdbc 所有 驱动

2010年08月30日 5.3MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭