尝试连接到SQL服务器2014时出错。我使用JRE7和sqljdbc4-4.0.jar
以下是我的java代码:
package com.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Testing {
public static void main(String[] args) {
String url = "jdbc:sqlserver://localhost:1433;databaseName=test;encrypt=false";
String user = "sa";
String pass = "";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
System.out.println("ClassNotFoundException: " + e);
}
try (Connection con=DriverManager.getConnection(url,user, pass);
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM exts WHERE ext = 1001");){
if(rs.next()) {
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3));
} else {
System.out.println("NOT_FOUND");
}
}catch(Exception e){
e.printStackTrace();
}
}
}
以下是完整的堆栈跟踪:
JAVAext.dirs:C:\Cisco\CallStudio\eclipse\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext-com。微软sqlserver。jdbc。SQLServerException:驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接。错误:“SQL Server未返回响应。连接已关闭。客户端连接ID:dd9cabc2-3683-4a14-857c-eeefd2751853”。在com。微软sqlserver。jdbc。SQLServerConnection。在com上终止(SQLServerConnection.java:1667)。微软sqlserver。jdbc。谢内尔。在com上启用ssl(IOBuffer.java:1668)。微软sqlserver。jdbc。SQLServerConnection。com上的connectHelper(SQLServerConnection.java:1323)。微软sqlserver。jdbc。SQLServerConnection。在com上登录(SQLServerConnection.java:991)。微软sqlserver。jdbc。SQLServerConnection。在com上连接(SQLServerConnection.java:827)。微软sqlserver。jdbc。SQLServerDriver。在java上连接(SQLServerDriver.java:1012)。sql。司机经理。java上的getConnection(DriverManager.java:571)。sql。司机经理。com上的getConnection(DriverManager.java:215)。测验测试。main(Testing.java:32)由:java引起。木卫一。IOException:SQL Server未返回响应。连接已关闭。客户连接ID:dd9cabc2-3683-4a14-857c-eeefd2751853,网址:com。微软sqlserver。jdbc。TDSChannel$SSLHandshakeInputStream。确保com上的resureslpayload(IOBuffer.java:651)。微软sqlserver。jdbc。TDSChannel$SSLHandshakeInputStream。com上的readInternal(IOBuffer.java:708)。微软sqlserver。jdbc。TDSChannel$SSLHandshakeInputStream。在com上读取(IOBuffer.java:700)。微软sqlserver。jdbc。TDSChannel$ProxyInputStream。com上的readInternal(IOBuffer.java:895)。微软sqlserver。jdbc。TDSChannel$ProxyInputStream。在sun上读取(IOBuffer.java:883)。安全ssl。InputRecord。在sun上准备就绪(InputRecord.java:442)。安全ssl。InputRecord。在sun上读取(InputRecord.java:480)。安全ssl。SSLSocketImpl。sun上的readRecord(SSLSocketImpl.java:927)。安全ssl。SSLSocketImpl。在sun上执行HANDSHAKE(SSLSocketImpl.java:1312)。安全ssl。SSLSocketImpl。太阳上的StartAndShake(SSLSocketImpl.java:1339)。安全ssl。SSLSocketImpl。com上的startHandshake(SSLSocketImpl.java:1323)。微软sqlserver。jdbc。谢内尔。enableSSL(IOBuffer.java:1618)。。。还有7个
TLS版本不匹配时会发生SSL异常。在使用Java 7时,请尝试添加sslProtocol=TLSv1。2到您的连接字符串。
我不擅长java,还在尝试如何通过jdbc驱动程序将java连接到mysql(xampp),有人知道我为什么总是出错吗? 以下是控制台结果 我已经创建了数据库并插入了两个数据,其中一个是“username=rod1,password=rod”
我正在尝试获取一个简单的API请求来获取比特币值,在浏览器地址http://127.0.1:3000/中,在我的chrome浏览器中,我在浏览器上得到一个“无法获取/”,当我打开dev tools时得到一个404,上面写着“获取http://127.0.1:3000/404(Not Found)”。 当我访问http://127.0.0.1:3000/etf时,我得到了一个我需要的数据对象,所以我
我是php服务器端和mysql的新手,有了一些基本的知识,最近安装wamp服务器和一些php文件和数据库创建,我正在尝试将我的android应用程序连接到运行mysql数据库的本地主机(就像一些webservice一样)。 因此,在浏览器中,我在url地址空间中键入,它将显示wampserver主页 但当我键入时,它显示了某个错误页面,我将附加错误页面的屏幕截图 这是屏幕 因此任何人都可以告诉我为
我正在尝试使用Spring连接到支持SSL的Cassandra。我已收到密钥库和信任库文件及其各自的密码。使用DevCenter工具,我能够使用这些文件和凭据连接到远程数据库。然而,当我尝试使用java进行连接时,我不断遇到以下异常: 客户端身份验证似乎未正确通过。 使用以下代码:
问题内容: 我正在尝试在Heroku上以RDS实例作为数据库后端部署Django应用。一切正常,直到我尝试加密连接,然后出现此错误: 设置如下: 标准Django应用程序 具有安全组的MySQL RDS实例允许来自所有IP地址的连接 MySQL用户设置为允许来自任何主机的连接 亚马逊的pem已下载并在Django设置中指定 在Heroku上: 在Django设置中: 我已经尝试搜索,并且已经阅读了
我们所面临的问题已在许多文件中得到充分证明https://stackoverflow.com/questions/34189756/warning-about-ssl-connection-when-connecting-to-mysql-database. 从过渡到时,我们就开始面临这个问题。建议的修复方法对我们有效,但我们有一个问题,我们不想更新Java源文件以进行更改,例如从 到 正如在ht