尝试使用jdbc连接到mysql数据库

时间:2011-07-15 10:46:50

标签: java mysql jdbc ubuntu-server

我在本地虚拟机上运行ubuntu服务器,我需要连接到那里的mysql数据库。 数据库已到位并且jdbc驱动程序也是如此。唯一的问题是,目前我连接的唯一方法可能是http://local/phpmyadmin/index.php?db=sandbox,而且不能在jdbc连接字符串中使用。

希望,有人可以建议解决方案。

1 个答案:

答案 0 :(得分:8)

String url = "jdbc:mysql://localhost:3306/mysql";
Connection con =  DriverManager.getConnection(url,"username", "pwd");

localhost替换为您的VM的IP。您必须使用NAT之外的其他内容在VM中进行联网(例如Host-only, internal or bridged假设VirtualBox)。

您可能必须配置Ubuntu防火墙才能通过连接。

此外,您必须设置mysql以接受来自外部的连接。 在文件/etc/mysql/my.cnf中编辑绑定地址到您的IP:

bind-address            = your-vms-ip