Topic: 如果你写过CMP,请进

  Print this page

1.如果你写过CMP,请进 Copy to clipboard
Posted by: xqyz8888
Posted on: 2003-10-27 17:48

我有一点不明白,客户端如下:
bean=home.create("BK004","Building Java Enterprise System with J2EE",105.00);
容器会将记录插入数据库,可是如果数据库是DB2的话,有SCHEMA的问题,我糊涂在:容器是怎么选择SCHEMA的?它到底用哪个SCHEMA去插入的?在哪里能设置这个SCHEMA.
因为我创建表时用的SCHEMA是XQ,而WEBSPHERE却说DB2ADMIN.BOOK未定义(BOOK为表名)。谢谢.

2.Re:如果你写过CMP,请进 [Re: xqyz8888] Copy to clipboard
Posted by: xqyz8888
Posted on: 2003-10-27 17:50

错位如下:COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver][DB2/NT] SQL0204N "DB2ADMIN.BOOK" 是未定义的名称。 SQLSTATE=42704
然后,我就重新建了一个DB2ADMIN的SCHEMA,又重新建的表,SCHEMA用DB2ADMIN就好了。

3.Re:如果你写过CMP,请进 [Re: xqyz8888] Copy to clipboard
Posted by: xugreat
Posted on: 2003-10-27 21:34

应该是你用什么用户登陆的,就查到那个用户的SCHEMA下吧,
我没用过db2,只是猜想

4.Re:如果你写过CMP,请进 [Re: xqyz8888] Copy to clipboard
Posted by: rivier
Posted on: 2003-10-28 13:03

datasource 裡面定義的 看是用那個用戶登陸

5.Re:如果你写过CMP,请进 [Re: xqyz8888] Copy to clipboard
Posted by: Symantec
Posted on: 2003-10-28 14:38

这应该是因为你第一次创建TABLE的时候是用其他用户来创建的。

你访问时却是用的DB2ADMIN的用户来找,当然看不到那个 BOOK SCHEMA


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923