java如何连接sql server
连接SQL Server的基本步骤
确保已安装SQL Server并创建了数据库,同时获取数据库的连接信息(如服务器名称、数据库名称、用户名和密码)。
下载并安装Microsoft JDBC驱动程序,可以从Microsoft官方网站获取最新版本的JDBC驱动程序。
将JDBC驱动程序的JAR文件(如mssql-jdbc-x.x.x.jre8.jar)添加到项目的类路径中。
加载JDBC驱动程序
使用Class.forName()方法加载SQL Server的JDBC驱动程序类。
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
建立数据库连接
使用DriverManager.getConnection()方法创建与SQL Server数据库的连接。需要提供连接URL、用户名和密码。
String url = "jdbc:sqlserver://localhost:1433;databaseName=YourDatabase;";
String username = "yourUsername";
String password = "yourPassword";
Connection connection = DriverManager.getConnection(url, username, password);
执行SQL查询
通过Connection对象创建Statement或PreparedStatement对象,用于执行SQL查询。
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM YourTable");
while (resultSet.next()) {
System.out.println(resultSet.getString("columnName"));
}
关闭连接
完成数据库操作后,关闭ResultSet、Statement和Connection对象以释放资源。
resultSet.close();
statement.close();
connection.close();
使用连接池(可选)
对于生产环境,建议使用连接池(如HikariCP)来管理数据库连接,以提高性能和资源利用率。
HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:sqlserver://localhost:1433;databaseName=YourDatabase;");
config.setUsername("yourUsername");
config.setPassword("yourPassword");
HikariDataSource dataSource = new HikariDataSource(config);
Connection connection = dataSource.getConnection();
异常处理
在数据库操作过程中,捕获并处理可能出现的SQLException。
try {
Connection connection = DriverManager.getConnection(url, username, password);
// 执行数据库操作
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭资源
}
使用SSL加密连接(可选)
如果需要通过SSL加密连接,可以在连接URL中添加加密参数。

String url = "jdbc:sqlserver://localhost:1433;databaseName=YourDatabase;encrypt=true;trustServerCertificate=true;";






