我正在尝试使用 Java 桌面应用程序从 Microsoft SQL-Server 2008 数据库中提取一些数据。 Netbeans 数据库资源管理器可以从数据库表生成实体类,但我无法使此功能正常工作。通常,当您连接到数据库时,您会看到类似以下内容:
我输入了数据库 URL、用户名和密码,连接已建立。但当我试图探索 table 时,它们都是空的。我没有得到上面漂亮的树,而是得到了一个空模式列表。尝试了多个用户名,都有相同的问题。由于数据库上没有与用户名匹配的模式,因此显示了许多不同的模式供我选择。无论我选择哪一个,当我展开它时,表或 View 中都没有显示任何内容。
为了验证用户名和密码是否有权访问我感兴趣的表,我编写了一个简短的 Java 方法来连接到数据库并显示查询的结果集。它按预期工作。为什么 netbeans 数据库资源管理器无法找到这些表?
我希望使用这个工具通过 Netbeans 生成实体类,但显然 Microsoft SQL 服务器没有它。我使用的是netbeans 7.1;找到数据库浏览器工具的文档 on db.netbeans.org
最佳答案
昨天我在使用 Microsoft 的 JDBC 驱动程序时遇到了同样的问题。我尝试了另一个项目 jTDS(可在 SourceForge 上找到)。它可以解决我的问题。一些论坛建议始终使用此驱动程序,因为它速度更快。
关于java - Netbeans 数据库资源管理器和 Microsoft SQL Server 无法相处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10616823/