Java 如何将现有数据库导入netbeans

Java 如何将现有数据库导入netbeans,java,mysql,Java,Mysql,我使用mysql workbench创建了一个数据库,并将该数据库保存在一个本地驱动器中。因此,在netbeans中,我需要设计一个与前面相同的数据库(使用mysql workbench创建)。因此,我想将该数据库导入netbeans。有人能解释一下这样做的步骤吗?几天前,我遇到了同样的问题,找到了一个简单的解决办法。虽然这个问题是两年前提出的,但我发布这个答案是因为这里仍然没有答案,所以它可以在将来为其他有同样问题的人提供帮助 我假设您知道如何配置MySQL服务器。如果没有,请访问并遵循“配

我使用mysql workbench创建了一个数据库,并将该数据库保存在一个本地驱动器中。因此,在netbeans中,我需要设计一个与前面相同的数据库(使用mysql workbench创建)。因此,我想将该数据库导入netbeans。有人能解释一下这样做的步骤吗?

几天前,我遇到了同样的问题,找到了一个简单的解决办法。虽然这个问题是两年前提出的,但我发布这个答案是因为这里仍然没有答案,所以它可以在将来为其他有同样问题的人提供帮助


我假设您知道如何配置MySQL服务器。如果没有,请访问并遵循“配置MySQL服务器属性”部分。
创建服务器后,右键单击“MySQL服务器”->“创建新数据库”。为数据库指定与现有数据库相同的名称。
现在创建到新创建的数据库的连接。如果您不知道如何启动MySQL服务器,请参阅中的“启动MySQL服务器”和“创建并连接到数据库实例”。
现在展开新创建的连接,它看起来像“jdbc:mysql://localhost:(端口号)/(数据库名)”。展开数据库名称节点,右键单击“表”并选择“执行命令”
一个新窗口将打开。假设您有一个.sql文件(或者可能是一个没有扩展名但由sql命令组成的文件。如果还没有,您可以使用当前的管理工具在文件中导出数据库)。在编辑器(记事本)中打开该文件,并将所有内容复制粘贴到Netbeans中新打开的命令窗口中。
在执行之前,只需在前面添加一行,说明要在哪个数据库上执行查询

USE <newly_created_database_name>;
使用;
如下面的屏幕截图(红色标记)所示,它应该位于复制粘贴的SQL命令的第一行之前。

现在使用“运行SQL”按钮(图中的绿色标记)执行命令。若要进行检查,请展开“表”节点以查看原始数据库中的所有表都已创建。
现在您可以使用原始数据库了。

您可以使用内置工具

  • 启动NetBeans项目后,单击新建文件并搜索持久化单元
  • 按照提示输入相应的信息(即主机信息、用户名、密码等)
  • 完成后,返回项目视图并单击“服务”选项卡。您应该在那里看到数据库连接
  • 若要将它们添加到项目中,请返回到“项目”选项卡并添加“Entities Classes from Database”类型的新文件。接下来的提示将询问您要导入哪些表等
  • 完成后,NetBeans将自动导入所有带有getter和setter的表

这里有一个来自官方文档的简洁示例:

您不会将数据库导入Java项目(或任何其他编程项目)。相反,您可以使用数据库连接机制直接连接到数据库,在Java中是JDBC。@LuiggiMendoza,谢谢您的回答。但是我如何使用netbeans连接到现有的数据库。网上有很多这样做的教程。甚至在官方的Netbeans网站上也有教程。@LuiggiMendoza,我也看过这些教程。他们都在解释如何创建新数据库,但不是处理现有数据库。无论如何,我会再试一次……当前(格式错误)答案中的链接来自官方Netbean网站,并解释了如何在Netbeans中连接到数据库。你只需要连接到你的数据库,然后你就可以用它做任何你想要/需要的事情。