我正在开发一个简单的Java时间触发Azure的功能。
我试图连接到Azure的MySQL实例,但我不断收到此错误:
[Information] com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
这里是源代码:
String url="jdbc:mysql://XXXX.mysql.database.azure.com:3306/DBNAME?useSSL=true&requireSSL=false";
connect = DriverManager.getConnection(url, "user@DBNAME", "passwd");
statement = connect.createStatement();
resultSet statement.executeQuery("select * from table1");
我使用下面库:
mysql
mysql-connector-java
8.0.13
笔记:
该计划我的本地机器(即加入我的IP地址到MySQL的防火墙后,我可以达到从我的机器DB)上正常工作;
我已经尝试过不同的MySQL库:没有什么变化;
与实施的NodeJS Azure的另一个功能是能够达到的DB;
我试图函数“其他出站IP地址”添加到MySQL的防火墙:没有什么变化。
有任何想法吗?
先感谢您。