我使用此代码创建到Server的连接。
String connectionUrl = "jdbc:sqlserver://IP:1433;" +
"databaseName=db;user=db;password=pwd";
Connection con = null;
try {
// Establish the connection.
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(connectionUrl);
return "true";
}
// Handle any errors that may have occurred.
catch (Exception e) {
e.printStackTrace();
}但我发现了一个错误:
com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法使用安全套接字层(SSL)加密建立到Server的安全连接。错误:“套接字关闭”。ClientConnectionId:5975fad5-8f8d-496a-a2bb-bff3a8d1a755
有人能帮我吗?提前感谢
发布于 2013-09-05 06:04:39
查看这篇Microsoft JDBC博客帖子:
为了解决SQLServer的SSL问题(专门为android客户端:JDBC驱动程序在Android上无法有效使用),尝试使用jDTS
jTDS是一个用于的100%纯Java (类型4) JDBC3.0驱动程序(6.5、7、2000、2005、2008和2012年)。
发布于 2013-09-04 18:23:08
是吗
databaseName=MyDB或
database=MyDB试试后者。
你在Windows机器上吗?http://www.microsoft.com/en-us/download/details.aspx?id=24009
下载并尝试在代码之外与您的服务器对话。端口查询工具将显示代码之外的防火墙(或类似的)问题。
https://stackoverflow.com/questions/18620869
复制相似问题