我正在使用netbeans IDE 7.1。我试图从数据库(sql server)生成实体类。我可以设置与此远程数据源的连接,但是在数据库向导的新实体类中,表没有显示,而在底部则表示选择至少一个表。
我可以执行查询并浏览netbeans数据库服务中的表。
有人可以帮我解决这个问题吗。
由于
答案 0 :(得分:5)
可能未正确选择您的架构,检查服务窗口 - >数据库 - >您的连接(粗体架构是默认选定的架构)如果错误,右击 - >属性,并更改您的架构对于公共,您创建的所有表都在这里 希望有用:))
答案 1 :(得分:1)
我遇到了这个问题,我能让它工作的唯一方法就是每次创建一个新的连接。一旦我创建了一个新连接,它会向我显示表格,我可以使用它,否则它会将列表留空
答案 2 :(得分:0)
我不得不进入Glassfish控制台并创建一个特殊的连接池和资源。连接池必须为res-type="java.sql.Driver"
(不是数据源)。然后,在创建实体时,我从列表中选择了这个新资源,并且该资源可以正常工作,我的表格也随之显示。
答案 3 :(得分:0)
在较新版本的NetBeans中,如果使用默认架构创建数据库连接,它将以mysql
作为架构名称并生成连接字符串。
因此转到NetBeans中的数据库连接并编辑连接URL。
示例:
更改
jdbc:mysql://localhost:3306/mysql?zeroDateTimeBehavior=CONVERT_TO_NULL
到
jdbc:mysql://localhost:3306/YOUR_SCHEMA_NAME?zeroDateTimeBehavior=CONVERT_TO_NULL
(在连接字符串中添加您的架构名称并保存)