使用JDBC连接到MySQL DB的问题

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:连接被拒绝

...

Buh*_*ndi 7

可能是一个url问题.如果您的代码指向MySQL localhost,请尝试更改localhost127.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)

看看这是否有效.