JB9+Weblogic+SqlServer2K开发实体Bean,在EJB Module中配置的数据源没有出现用户表,帮帮忙,100分奉送!!

etu5 2004-05-03 08:15:20
开发环境:Jbuilder9+Weblogic8.12+MS SQL Server2000 个人版

问题提出:用JB9开发一个实体Bean。

具体步骤:

首先在Weblogic中部署连接池和数据源,连接池配置的数据库是“NorthWind”(SQLServer自带的样例数据库),数据源的JNDI是“ds_jndi”,

以上操作均在weblogic中成功部署。测试连接池也均成功(在连接池的高级中配置NorthWind数据库中的Categories表进行测试,此处可以证明

ds_jndi确实是对应着数据库NorthWind)。

运行JB9,新建一个工程,在工程的Required Libraries项加入了Sqlserver的驱动库(msbase.jar、mssqlserver.jar、msutil.jar)。在打开

Tool-Enterprise Setup,在数据库驱动页面中加入了sqlserver的驱动库。接着新建一个EJB Module,选择“EJB 2.0 COMPLIANT”后确定,至

此一个EJB module已经建立成功,以上操作均未出现问题。紧接着我开始配置DataSource,右击EJB Designer窗口,选择“Import Schema

From Database” ,在打开的窗口中填上在Weblogic中部署的数据库信息:

Driver : com.microsoft.jdbc.sqlserver.SQLServerDriver
URL : jdbc:microsoft:sqlserver://127.0.0.1:1433
Username : sa
Password : *****
Extended properties: (空)
Database name : NorthWind
JNDI name: ds_jndi

点击OK后,ds_jndi成功出现在DataSources下。

但是问题出现了:ds_jndi下没有出现任何表。 :(
我重新编辑一下,并把复选项“All schemas”和“Views”全部选中,点击确定后出现了一大堆系统表和视图,但是唯独没有出现用户表……

请问这是为什么?我错在哪儿?
...全文
57 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
binarystenve 2004-06-29
我用的JBuilderX也是这样。
  • 打赏
  • 举报
回复
etu5 2004-05-04
再顶下,让更多的人看到,然后送分给海盗兄。


BTW:谁能告诉我,这是不是JB的BUG呢?官方有修复没?
  • 打赏
  • 举报
回复
etu5 2004-05-03
原来如此啊,感谢楼上的兄弟!

解决了俺很多疑惑了 :)
我自己刚刚也解决了,方法也是如此,加一个扩展属性:DatabaseName=NorthWind,就可以了。

你说的:
--------------------------------------------
好象 Database name : NorthWind 这项不起作用
--------------------------------------------
确实如此,好像根本不起作用的呢,这是BUG吧?
  • 打赏
  • 举报
回复
pirateRocy 2004-05-03
要指定数据库只能在URL中指定。
URL : jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=NorthWind

好象 Database name : NorthWind 这项不起作用。(为什么我也不知道)
如果按楼主的设置,默认是连接到 master 库中了,当然没有用户表了 :-)
  • 打赏
  • 举报
回复
etu5 2004-05-03
帮帮忙啊
  • 打赏
  • 举报
回复
相关推荐
发帖
Java
加入

4.9w+

社区成员

Java相关技术讨论
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
申请成为版主
帖子事件
创建了帖子
2004-05-03 08:15
社区公告
暂无公告