我应该总是将 database.sql 导入到 phpmyadmin 以连接 java
Posted
技术标签:
【中文标题】我应该总是将 database.sql 导入到 phpmyadmin 以连接 java【英文标题】:should I always import database.sql to phpmyadmin to connect with java 【发布时间】:2015-06-24 15:14:33 【问题描述】:-
我使用 Workbench 创建数据库
将database.mwb导出到database.sql
在 phpMyAdmin 中导入 database.sql
与 Java 连接
问题:第三步有必要吗?
Class.forName("com.mysql.jdbc.Driver").newInstance();
java.sql.Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "root", "pass");
【问题讨论】:
你的问题对我来说毫无意义。 PHP MyAdmin 与什么有什么关系?您创建一个 MySQL 数据库并连接到该数据库;故事结束。database.sql
包含什么?
【参考方案1】:
您所描述的似乎是最初设置数据库的一种相当迂回的方式。
您正在 MySQL Workbench 中创建数据库结构,然后将其导出为 SQL 文件,然后通过 phpMyAdmin 将其导入以创建数据库结构。您可以做的是直接通过 MySQL Workbench(或 phpMyAdmin;两者都可以)创建结构,这将跳过需要导出和重新导入 SQL 的步骤。您可以将一个工具用于流程的两个部分,而不是使用这两个工具,每个工具都用于工作流程的一小部分,并消除许多额外的步骤。
请注意,这假设您已获得适当的访问权限;如果您的 phpMyAdmin 位于无法从 MySQL Workbench 连接的托管环境中,那么您显然无法从 Workbench 连接以创建结构,在这种情况下,您可以直接在托管服务器上从 phpMyAdmin 创建它。
但最终,您只是在第一次创建应用程序时才这样做,对吧?你不应该需要重新创建你的数据库结构......嗯,不止一次,理想情况下,如果你升级你的架构由于改变你的应用程序,那么我想你会做不止一次,但仍然不是很经常。
无论如何,您必须继续遵循此工作流程的唯一原因是如果您强迫自己使用 Workbench 并且无法让 Workbench 连接到您的远程 MySQL 服务器。否则,有更有效的连接方式。
【讨论】:
谢谢你的回答:)【参考方案2】:看来我只是个初学者 :p 我从来没有创建过数据库,我只是创建了模式。 谢谢!
【讨论】:
以上是关于我应该总是将 database.sql 导入到 phpmyadmin 以连接 java的主要内容,如果未能解决你的问题,请参考以下文章
将数据库导入 phpMyAdmin (MAMP) 时出现 SQL 语法错误