我试图连接到托管在虚拟机中的 MySQL 数据库,但它对我不起作用。
这是我的设置:
- 最新的 Ubuntu Server 女巫 Apache2 mysql 已安装并且正在运行
- 数据库“反馈”,表“测试”设置并填充测试数据
- 网络适配器已桥接。服务器的 IP 是(如果我输入 ifconfig)10.0.0.1,我的电脑的 IP 是 10.0.0.4。
- 手动打开了 3306 端口。jar mysql 连接器 java 5.1.21-bin.jar 是一个引用库
这是Java代码:
import java.sql.*;
public class Main {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("Sucess");
Connection con = DriverManager.getConnection("jdbc:mysql://10.0.0.1/feedback","root","myrootpassword");
con.setReadOnly(true);
} catch (Exception e) {
System.err.print("NO CONNECTION");
}
}
}
我希望有人可以帮助解决这个问题,因为我正在研究这个问题一段时间。
谢谢