我正在尝试使用此行
建立与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
检查了端口并将其连接。
感谢任何帮助,它开始变得令人沮丧。