Netbeans - 从数据库生成实体类

发布于 2024-12-28 12:29:18 字数 182 浏览 2 评论 0原文

我使用的是 netbeans IDE 7.1。我正在尝试从数据库(sql server)生成实体类。我能够设置与此远程数据源的连接,但在数据库向导的新实体类中,表没有显示,并且在底部显示“选择至少一个表”。

我可以执行查询并浏览 netbeans 数据库服务中的表。

有人可以帮我解决这个问题吗?

谢谢

I am using netbeans IDE 7.1. I am trying to generate entity classes from a database(sql server). I am able to setup the connection to this remote datasource but in the New Entity Classes from database Wizard the tables are not showing up and at the bottom it says select atleast one table.

I could execute queries and browse through the tables from the netbeans databases service.

Can someone help me to fix this..

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

止于盛夏 2025-01-04 12:29:18

也许您的模式没有正确选择,请检查服务窗口->数据库->您的连接(粗体模式是默认选择的模式)如果错误,右键单击->属性,并将您的模式更改为公共,您创建的所有表通常都在这里
希望有用:)

maybe your schema is not selected correctly, check on service windows->database->your connection(the bold schema is a default selected schema) if it wrong, right-click->properties, and change your schema to public, all the tables that you created are here normally
hope useful :)

无名指的心愿 2025-01-04 12:29:18

我遇到了这个问题,我可以让它工作的唯一方法是每次创建一个新的连接。一旦我创建了一个新连接,它就会向我显示表格,我可以使用它,否则它只会将列表留空

I faced this issue and the only way I could get it to work was to create a new connection every time. Once i created a new connection it would show me the tables and I could use it, otherwise it would just leave the list empty

无妨# 2025-01-04 12:29:18

在较新版本的 NetBeans 中,如果您使用默认架构创建数据库连接,它将采用 mysql 作为架构名称并生成连接字符串。

因此,转到 NetBeans 中的数据库连接并编辑连接 URL。

示例:

jdbc:mysql://localhost:3306/mysql?zeroDateTimeBehavior=CONVERT_TO_NULL

更改为

jdbc:mysql://localhost:3306/YOUR_SCHEMA_NAME?zeroDateTimeBehavior= CONVERT_TO_NULL(在连接字符串中添加您的架构名称并保存)

In the newer versions of NetBeans if you create a database connection with default schema, it will take mysql as schema name and generate the connection string.

So goto your DB connection in NetBeans and edit your connection url.

Example :

Change

jdbc:mysql://localhost:3306/mysql?zeroDateTimeBehavior=CONVERT_TO_NULL

to

jdbc:mysql://localhost:3306/YOUR_SCHEMA_NAME?zeroDateTimeBehavior=CONVERT_TO_NULL (add your schema name in the connection string and save)

是伱的 2025-01-04 12:29:18

我必须进入 Glassfish 控制台并创建一个特殊的连接池和资源。连接池必须是 res-type="java.sql.Driver" (不是数据源)。然后,在创建我的实体时,我从列表中选择了这个新资源,它起作用了,我的表格出现了。

I had to go into Glassfish console and create a special connnection pool and resource. The connection pool had to be res-type="java.sql.Driver" (not datasource). Then when creating my entity, I picked this new resource from the list and it worked, my tables showed up.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文