Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SQL Server安全JDBC连接,无需为安全连接重新配置SQL Server_Java_Sql Server_Jdbc - Fatal编程技术网

Java SQL Server安全JDBC连接,无需为安全连接重新配置SQL Server

Java SQL Server安全JDBC连接,无需为安全连接重新配置SQL Server,java,sql-server,jdbc,Java,Sql Server,Jdbc,如何通过JDBC安全地连接SQL Server数据库实例而不更改SQL Server的配置,而其他连接不安全地访问服务器,并且无法更改服务器的配置?我在使用加密通过Java JDBC连接SQL Server时遇到一些问题。下面的方法支持不检查证书有效性的安全连接。SQL Server将颁发证书并使用加密。此方法不需要其他数据库连接的安全性,也不需要更改数据库服务器 只需在下面的语句中替换您的IP:port组合和数据库实例 url = "jdbc:sqlserver://x.x.x.x:1433;

如何通过JDBC安全地连接SQL Server数据库实例而不更改SQL Server的配置,而其他连接不安全地访问服务器,并且无法更改服务器的配置?

我在使用加密通过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);