【问题标题】:connection string for phpMyAdmin databasephpMyAdmin 数据库的连接字符串
【发布时间】:2011-05-13 02:42:49
【问题描述】:

如果我自己的电脑上有一个 mysql 数据库,我会使用以下 cnxn 字符串将它连接到我的 java 程序:

String url = "jdbc:mysql://localhost:port/dbname";

但是如果我的数据库是通过 phpMyAdmin 创建的,那么连接字符串会是什么? 另请注意,phpmyadmin 数据库现在不在我的本地电脑上,它在另一台电脑上,但两台电脑都在同一个网络中。

感谢您的帮助..

【问题讨论】:

    标签: java jdbc connection-string phpmyadmin


    【解决方案1】:

    phpMyadmin 是在 PHP 平台上开发的管理 web 应用程序。 phpMyadmin 连接到可能在其他机器上的 MySQL 数据库。

    你需要查看phpMyadmin的config.inc.php文件来检查mysql数据库的主机和端口。

    一旦你得到 mysql 数据库的 IP 和端口,你就可以使用像

    这样的连接字符串进行连接
    jdbc:mysql://<ipaddress>:<port>/<database_created_through_phpMyAdmin>
    

    【讨论】:

    • localhost没有端口号怎么办? /* Bind to the localhost ipv4 address and tcp */ $cfg['Servers'][$i]['host'] = '127.0.0.1'; $cfg['Servers'][$i]['connect_type'] = 'tcp';
    【解决方案2】:

    将 localhost 替换为托管数据库的机器的 IP:

    String url = "jdbc:mysql://<ip_goes_here>:port/dbname";
    

    正如 Rutesh 提到的,这可能是也可能不是运行 phpMyAdmin 的同一台机器。

    【讨论】:

    • 我有http://localhost/phpmyadmin/db_structure.php?db=vidya&amp;token=fbac38e581c23c100ad616e8357ded6a 我应该使用String url = "jdbc:mysql://localhost/vidya"; 还是应该使用什么?
    猜你喜欢
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 2016-03-18
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多