【发布时间】:2014-12-22 11:32:28
【问题描述】:
如何通过JDBC安全地连接SQL Server数据库实例而不改变SQL Server的配置,其他连接不安全地访问服务器并且不可能改变服务器的配置?
【问题讨论】:
标签: java sql-server jdbc
如何通过JDBC安全地连接SQL Server数据库实例而不改变SQL Server的配置,其他连接不安全地访问服务器并且不可能改变服务器的配置?
【问题讨论】:
标签: java sql-server jdbc
我在使用加密通过 Java JDBC 连接到 SQL Server 时遇到了一些问题。以下方法支持不检查证书有效性的安全连接。 SQL Server 将颁发证书并使用加密。此方法不需要与数据库的其他连接是安全的,也不需要更改数据库服务器。
只需在下面的语句中替换您的 IP:port 组合和您的数据库实例
url = "jdbc:sqlserver://x.x.x.x:1433;databaseName=yourDBname;" +
"integratedSecurity=false;encrypt=true;trustServerCertificate=true";
conn = DriverManager.getConnection(url, username, password);
【讨论】: