收藏 不显示删除回复显示所有回复显示星级回复显示得分回
2009-12-14 13:28
381 查看
这个问题是我发的帖子
http://topic.csdn.net/u/20091126/10/3a1be800-8b57-4042-a0ce-5fb582fde515.html
view plaincopy to clipboardprint?
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection conn = getconn("jdbc:db2://127.0.0.1:50000/TESTRA", "TEST", "123456");
ResultSet rs = stmt.executeQuery("select *from TB_ADMIN ");
错误提示:
Java code
Exception in thread "main" com.ibm.db2.jcc.a.bn: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=TEST.TB_ADMIN, DRIVER=3.51.90
分析:
-204
42704
没有定义的对象名
需要查 DB2ADMIN这个schema下,是否有TB_ADMIN这个表。
但是我现在的schema名称都是RA
数据库名称是TESTRA
用户名是TEST
密码123456
使用toad工具查看发现数据库中表是这样的,toad使用上述参数是可以正常连接访问的,
"RA"."TB_ADMIN",是schema为打头的,我的JDBC组合中为什么变成了用户名打头呢TEST.TB_ADMIN,?
还需要有什么特殊的设置么?
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection conn = getconn("jdbc:db2://127.0.0.1:50000/TESTRA", "TEST", "123456");
ResultSet rs = stmt.executeQuery("select *from TB_ADMIN ");
错误提示:
Java code
Exception in thread "main" com.ibm.db2.jcc.a.bn: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=TEST.TB_ADMIN, DRIVER=3.51.90
分析:
-204
42704
没有定义的对象名
需要查 DB2ADMIN这个schema下,是否有TB_ADMIN这个表。
但是我现在的schema名称都是RA
数据库名称是TESTRA
用户名是TEST
密码123456
使用toad工具查看发现数据库中表是这样的,toad使用上述参数是可以正常连接访问的,
"RA"."TB_ADMIN",是schema为打头的,我的JDBC组合中为什么变成了用户名打头呢TEST.TB_ADMIN,?
还需要有什么特殊的设置么?
另一种处理方法
view plaincopy to clipboardprint?
public static void main(String[] args) {
String sDBDriver = "com.ibm.db2.jcc.DB2Driver";
String sConnDataBase = "jdbc:db2://127.0.0.1:50000/TESTRA";
Properties properties = new Properties();
properties.setProperty("user","TEST");
properties.setProperty("password","198411");
properties.setProperty("currentSchema","RA");
Connection con;
Statement stmt;
ResultSet rs;
try {
Class.forName(sDBDriver);
con = DriverManager.getConnection(sConnDataBase, properties);
stmt = con.createStatement();
rs = stmt.executeQuery("select * from TB_ADMIN");
while(rs.next()){
System.out.println("F1=" + rs.getString(1)+" "+rs.getString(2)+
" "+rs.getString(3)+" "+rs.getString(4)+" "+rs.getString(5)+
" "+rs.getString(6)+" "+rs.getString(7));
}
rs.close();
stmt.close();
con.close();
} catch(Exception e) {
e.printStackTrace();
}
}
这样子就可以查出来,需要加入用户的schema
public static void main(String[] args) {
String sDBDriver = "com.ibm.db2.jcc.DB2Driver";
String sConnDataBase = "jdbc:db2://127.0.0.1:50000/TESTRA";
Properties properties = new Properties();
properties.setProperty("user","TEST");
properties.setProperty("password","198411");
properties.setProperty("currentSchema","RA");
Connection con;
Statement stmt;
ResultSet rs;
try {
Class.forName(sDBDriver);
con = DriverManager.getConnection(sConnDataBase, properties);
stmt = con.createStatement();
rs = stmt.executeQuery("select * from TB_ADMIN");
while(rs.next()){
System.out.println("F1=" + rs.getString(1)+" "+rs.getString(2)+
" "+rs.getString(3)+" "+rs.getString(4)+" "+rs.getString(5)+
" "+rs.getString(6)+" "+rs.getString(7));
}
rs.close();
stmt.close();
con.close();
} catch(Exception e) {
e.printStackTrace();
}
}
这样子就可以查出来,需要加入用户的schema
凑合的解决方法
按理说一个用户可以创建多个SCHEMA,我也不知道怎么做了。
只好用一个蠢方法来处理了,把数据库名称和schema还有用户名都建成一样的,
我现在都建成了TEST,成功了,没有别的办法,先凑合用了
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xiaxiaorui2003/archive/2009/11/26/4878260.aspx
http://topic.csdn.net/u/20091126/10/3a1be800-8b57-4042-a0ce-5fb582fde515.html
view plaincopy to clipboardprint?
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection conn = getconn("jdbc:db2://127.0.0.1:50000/TESTRA", "TEST", "123456");
ResultSet rs = stmt.executeQuery("select *from TB_ADMIN ");
错误提示:
Java code
Exception in thread "main" com.ibm.db2.jcc.a.bn: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=TEST.TB_ADMIN, DRIVER=3.51.90
分析:
-204
42704
没有定义的对象名
需要查 DB2ADMIN这个schema下,是否有TB_ADMIN这个表。
但是我现在的schema名称都是RA
数据库名称是TESTRA
用户名是TEST
密码123456
使用toad工具查看发现数据库中表是这样的,toad使用上述参数是可以正常连接访问的,
"RA"."TB_ADMIN",是schema为打头的,我的JDBC组合中为什么变成了用户名打头呢TEST.TB_ADMIN,?
还需要有什么特殊的设置么?
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection conn = getconn("jdbc:db2://127.0.0.1:50000/TESTRA", "TEST", "123456");
ResultSet rs = stmt.executeQuery("select *from TB_ADMIN ");
错误提示:
Java code
Exception in thread "main" com.ibm.db2.jcc.a.bn: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=TEST.TB_ADMIN, DRIVER=3.51.90
分析:
-204
42704
没有定义的对象名
需要查 DB2ADMIN这个schema下,是否有TB_ADMIN这个表。
但是我现在的schema名称都是RA
数据库名称是TESTRA
用户名是TEST
密码123456
使用toad工具查看发现数据库中表是这样的,toad使用上述参数是可以正常连接访问的,
"RA"."TB_ADMIN",是schema为打头的,我的JDBC组合中为什么变成了用户名打头呢TEST.TB_ADMIN,?
还需要有什么特殊的设置么?
另一种处理方法
view plaincopy to clipboardprint?
public static void main(String[] args) {
String sDBDriver = "com.ibm.db2.jcc.DB2Driver";
String sConnDataBase = "jdbc:db2://127.0.0.1:50000/TESTRA";
Properties properties = new Properties();
properties.setProperty("user","TEST");
properties.setProperty("password","198411");
properties.setProperty("currentSchema","RA");
Connection con;
Statement stmt;
ResultSet rs;
try {
Class.forName(sDBDriver);
con = DriverManager.getConnection(sConnDataBase, properties);
stmt = con.createStatement();
rs = stmt.executeQuery("select * from TB_ADMIN");
while(rs.next()){
System.out.println("F1=" + rs.getString(1)+" "+rs.getString(2)+
" "+rs.getString(3)+" "+rs.getString(4)+" "+rs.getString(5)+
" "+rs.getString(6)+" "+rs.getString(7));
}
rs.close();
stmt.close();
con.close();
} catch(Exception e) {
e.printStackTrace();
}
}
这样子就可以查出来,需要加入用户的schema
public static void main(String[] args) {
String sDBDriver = "com.ibm.db2.jcc.DB2Driver";
String sConnDataBase = "jdbc:db2://127.0.0.1:50000/TESTRA";
Properties properties = new Properties();
properties.setProperty("user","TEST");
properties.setProperty("password","198411");
properties.setProperty("currentSchema","RA");
Connection con;
Statement stmt;
ResultSet rs;
try {
Class.forName(sDBDriver);
con = DriverManager.getConnection(sConnDataBase, properties);
stmt = con.createStatement();
rs = stmt.executeQuery("select * from TB_ADMIN");
while(rs.next()){
System.out.println("F1=" + rs.getString(1)+" "+rs.getString(2)+
" "+rs.getString(3)+" "+rs.getString(4)+" "+rs.getString(5)+
" "+rs.getString(6)+" "+rs.getString(7));
}
rs.close();
stmt.close();
con.close();
} catch(Exception e) {
e.printStackTrace();
}
}
这样子就可以查出来,需要加入用户的schema
凑合的解决方法
按理说一个用户可以创建多个SCHEMA,我也不知道怎么做了。
只好用一个蠢方法来处理了,把数据库名称和schema还有用户名都建成一样的,
我现在都建成了TEST,成功了,没有别的办法,先凑合用了
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xiaxiaorui2003/archive/2009/11/26/4878260.aspx
相关文章推荐
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 有人看了第一句就哭了
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 属性表单问题,编译后,运行中会出错,求教!
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 出一道看上去几乎不可能实现的题目
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 dev 控件中 gridControl1 控件的button列 事件中如何获取所在行的某列的值
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 怎么用家里的电脑玩游戏?
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 C#中出现未能进入中断模式
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 如何绘制类似于Windows开始菜单的菜单
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 经典的60句话,慢慢体会 ^_^[
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 ASP加javascript实现图片轮流显示(图片路径从数据库中读取)
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 Javascript中最常用的55个经典技巧
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 警告: SQL Error: 0, SQLState: null,严重: Cannot create PoolableConnectionFactory
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 js使字符串里面所有的数字执行+1操作
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 老中医的顺口溜----很实用
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 汇编常用知识整理
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 有损脑健康的七种坏习惯
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 自学的作用不可忽视
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 用户 '' 登录失败。该用户与可信 SQL Server 连接无关联
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 十个难度最大的黄色笑话。你能看懂几个?
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 为什么有时候ASP在插入一条记录时,它会在数据里面插入两条一样的记录?
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 有损脑健康的七种坏习惯