phpMyAdmin 数据库的连接字符串
Posted
技术标签:
【中文标题】phpMyAdmin 数据库的连接字符串【英文标题】:connection string for phpMyAdmin database 【发布时间】:2011-05-13 02:42:49 【问题描述】:如果我自己的电脑上有一个 mysql 数据库,我会使用以下 cnxn 字符串将它连接到我的 java 程序:
String url = "jdbc:mysql://localhost:port/dbname";
但是如果我的数据库是通过 phpMyAdmin 创建的,那么连接字符串会是什么? 另请注意,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&token=fbac38e581c23c100ad616e8357ded6a
我应该使用String url = "jdbc:mysql://localhost/vidya";
还是应该使用什么?以上是关于phpMyAdmin 数据库的连接字符串的主要内容,如果未能解决你的问题,请参考以下文章