java连接sqlserver数据库
时间: 2023-09-03 20:15:22 浏览: 41
连接 SQL Server 数据库有多种方式,其中常用的方式是使用 JDBC 驱动程序。以下是连接 SQL Server 数据库的基本步骤:
1. 下载并安装 Microsoft JDBC 驱动程序。可以从 Microsoft 官网下载。
2. 在 Java 项目中添加 JDBC 驱动程序的 JAR 包。
3. 加载 JDBC 驱动程序:
```
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
```
4. 创建连接对象:
```
Connection conn = DriverManager.getConnection(url, username, password);
```
其中,url 是连接字符串,例如 `jdbc:sqlserver://localhost:1433;databaseName=TestDB`;username 和 password 是 SQL Server 数据库的用户名和密码。
5. 创建 Statement 对象,用于执行 SQL 语句:
```
Statement stmt = conn.createStatement();
```
6. 执行 SQL 语句:
```
ResultSet rs = stmt.executeQuery("SELECT * FROM MyTable");
```
7. 处理结果集:
```
while (rs.next()) {
// 处理每一行数据
}
```
8. 关闭结果集、Statement 和连接:
```
rs.close();
stmt.close();
conn.close();
```
完整的示例代码如下:
```
import java.sql.*;
public class SQLServerExample {
public static void main(String[] args) {
String url = "jdbc:sqlserver://localhost:1433;databaseName=TestDB";
String username = "myuser";
String password = "mypassword";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM MyTable");
while (rs.next()) {
String col1 = rs.getString("Column1");
int col2 = rs.getInt("Column2");
System.out.println(col1 + ", " + col2);
}
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
注意,如果在连接 SQL Server 数据库时出现了“java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost:1433;databaseName=TestDB”异常,可能是因为没有正确加载 JDBC 驱动程序。请检查是否已经添加了驱动程序的 JAR 包,并且在代码中正确加载了驱动程序。