我应该始终将database.sql导入phpmyadmin以连接java

时间:2015-04-17 16:32:39

标签: java jdbc phpmyadmin workbench

  1. 我使用Workbench创建数据库
  2. 将database.mwb导出到database.sql
  3. 在PHPMyAdmin中导入database.sql
  4. 使用Java连接
  5. 问题:第三步是必要的吗?

    Class.forName("com.mysql.jdbc.Driver").newInstance();
    java.sql.Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "root", "pass");
    

2 个答案:

答案 0 :(得分:0)

您所描述的内容似乎是初步设置数据库的一种相当迂回的方式。

您在MySQL Workbench中创建数据库结构,然后将其作为SQL文件导出,然后通过phpMyAdmin导入它以创建数据库结构。您可以做的是直接通过MySQL Workbench(或phpMyAdmin;两者都可以)创建结构,这将跳过需要导出和重新导入SQL的步骤。在工作流程的一小部分中,您可以使用一个工具,而不是使用这两个工具,而是可以使用一个工具来消除大量额外步骤。

请注意,这假设您已获得正确的访问权限;如果您的phpMyAdmin位于您无法从MySQL Workbench连接的托管环境中,那么您显然无法从Workbench连接以创建结构,在这种情况下,您可以直接从phpMyAdmin创建它你的托管服务器。

但最终,你只是在第一次创建应用程序时这样做,对吧?您不应该重新创建数据库结构....好吧,不止一次,理想情况下,如果您因更改应用程序而升级架构,那么我想您不止一次,但仍然不常见。

无论如何,您必须继续遵循此工作流程的唯一原因是您强迫自己使用Workbench并且无法使Workbench连接到远程MySQL服务器。否则,有更有效的连接方式。

答案 1 :(得分:0)

似乎我只是一个初学者:p 我从未创建数据库,我刚刚创建了架构。 谢谢!