【发布时间】:2012-01-24 18:01:01
【问题描述】:
我正在使用 netbeans IDE 7.1。我正在尝试从数据库(sql server)生成实体类。我能够设置与此远程数据源的连接,但在来自数据库向导的新实体类中,表未显示,底部显示选择至少一个表。
我可以通过 netbeans 数据库服务执行查询和浏览表。
谁能帮我解决这个问题..
谢谢
【问题讨论】:
标签: netbeans-7
我正在使用 netbeans IDE 7.1。我正在尝试从数据库(sql server)生成实体类。我能够设置与此远程数据源的连接,但在来自数据库向导的新实体类中,表未显示,底部显示选择至少一个表。
我可以通过 netbeans 数据库服务执行查询和浏览表。
谁能帮我解决这个问题..
谢谢
【问题讨论】:
标签: netbeans-7
可能你的架构选择不正确,检查服务窗口->数据库->你的连接(粗体架构是默认选择的架构)如果错误,右键单击->属性,并将架构更改为公共,您创建的所有表通常都在这里 希望有用:)
【讨论】:
我遇到了这个问题,我让它工作的唯一方法是每次都创建一个新的连接。一旦我创建了一个新连接,它就会向我显示表格并且我可以使用它,否则它只会让列表为空
【讨论】:
在较新版本的 NetBeans 中,如果您使用默认架构创建数据库连接,它将以 mysql 作为架构名称并生成连接字符串。
所以在 NetBeans 中转到您的数据库连接并编辑您的连接 url。
示例:
改变
jdbc:mysql://localhost:3306/mysql?zeroDateTimeBehavior=CONVERT_TO_NULL
到
jdbc:mysql://localhost:3306/YOUR_SCHEMA_NAME?zeroDateTimeBehavior=CONVERT_TO_NULL(在连接字符串中添加您的架构名称并保存)
【讨论】:
我必须进入 Glassfish 控制台并创建一个特殊的连接池和资源。连接池必须是res-type="java.sql.Driver"(不是数据源)。然后在创建我的实体时,我从列表中选择了这个新资源,它工作了,我的表格出现了。
【讨论】: