无法从Java应用程序连接到MySQL服务器

时间:2018-03-10 01:11:04

标签: java android mssql-jdbc sql-server-2017

我正在尝试使用此行

建立与android上的本地sqlserver实例的连接
Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:3306;DatabaseName=test", "admin", "password");

但我收到此错误

  

与主机localhost,端口3306的TCP / IP连接失败。   错误:"连接被拒绝。验证连接属性。使   确保在主机上运行SQL Server实例   接受端口的TCP / IP连接。确保TCP   防火墙不会阻止与端口的连接

我知道不建议使用jdbc在android上创建直接数据库连接,原因很简单,但这不是我现在关注的问题。

我已经在sql server配置管理器中验证了为LOCAL启用了tcp / ip并且IPAll TCP端口设置为3306.我在进行这些更改后重新启动了服务器。

我创建了一个防火墙规则,允许端口3306上的tcp / ip连接用于本地/域连接的入站和出站。

我使用telnet telnet localhost 3306检查了端口并将其连接。

感谢任何帮助,它开始变得令人沮丧。

0 个答案:

没有答案