如何安全地通过JDBC连接SQL Server数据库实例而不改变SQL Server的配置,其他连接不安全地访问服务器,并且无法更改服务器的配置?
答案 0 :(得分:0)
我在使用加密通过Java JDBC连接到SQL Server时遇到了一些麻烦。下面的方法支持安全连接,其中不检查证书的有效性。 SQL Server将颁发证书并使用加密。此方法不需要与数据库的其他连接是安全的,也不需要更改数据库服务器。
只需在下面的语句中替换您的IP:端口组合和数据库实例
url = "jdbc:sqlserver://x.x.x.x:1433;databaseName=yourDBname;" +
"integratedSecurity=false;encrypt=true;trustServerCertificate=true";
conn = DriverManager.getConnection(url, username, password);