sna*_*ile 5 java mysql sql connection jdbc
这是我试图连接的方式:
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception e) {
throw new DbConnectionException();
}
try {
connection = DriverManager.getConnection(url,username,password);
} catch (SQLException e) {
e.printStackTrace();
throw new DbConnectionException();
}
Run Code Online (Sandbox Code Playgroud)
我100%确定网址,用户名,密码字符串是否正确.我已经使用外部工具(MySQL查询浏览器)成功连接.这是我收到的错误:
com.mysql.jdbc.CommunicationsException:由于基础异常导致通信链接失败:
**开始没有异常**
java.net.SocketException MESSAGE:java.net.ConnectException:连接被拒绝
...
可能是一个url问题.如果您的代码指向MySQL localhost,请尝试更改localhost为127.0.0.1您的网址.
例如:
jdbc:mysql://localhost:3306/MY_DB
Run Code Online (Sandbox Code Playgroud)
至
jdbc:mysql://127.0.0.1:3306/MY_DB
Run Code Online (Sandbox Code Playgroud)
看看这是否有效.