1. 下载Microsoft JDBC Driver for SQL Server
在连接sqlserver2008之前,需要先下载Microsoft JDBC Driver for SQL Server,这是一个Java连接SQL Server的驱动程序,可以通过以下链接进行下载:
https://www.microsoft.com/en-us/download/details.aspx?id=11774
下载之后,将mssql-jdbc-9.2.1.jre8.jar文件放在项目的classpath下面。
2. 配置SQL Server数据库
2.1 创建数据库
使用SQL Server Management Studio创建一个名为test的数据库。
CREATE DATABASE test;
2.2 创建表
在test数据库中,创建一个名为user的表,该表包含id、name和age三个字段。
USE test;
CREATE TABLE user (
id INT PRIMARY KEY,
name VARCHAR(20),
age INT
);
3. Java连接SQL Server
3.1 加载驱动
在Java程序中,需要先将驱动程序加载进来:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
3.2 建立连接
使用驱动程序建立数据库连接:
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test";
String user = "sa";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
其中,url指定了连接的数据库地址、端口号和数据库名称,user和password为用户名和密码。
3.3 执行SQL语句
建立连接之后,就可以对SQL Server数据库进行查询、插入、修改、删除等操作了。以下分别介绍这些操作。
3.3.1 查询数据
使用Statement对象执行SQL查询语句:
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM user;";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("id=" + id + ", name=" + name + ", age=" + age);
}
以上代码查询了user表中的所有数据,并打印出来。
3.3.2 插入数据
使用Statement对象执行SQL插入语句:
String sql = "INSERT INTO user (id, name, age) VALUES (1, 'Alice', 20);";
stmt.executeUpdate(sql);
以上代码向user表中插入了一条记录。
3.3.3 修改数据
使用Statement对象执行SQL更新语句:
String sql = "UPDATE user SET age = 21 WHERE name = 'Alice';";
stmt.executeUpdate(sql);
以上代码将user表中名字为Alice的记录的年龄改为21岁。
3.3.4 删除数据
使用Statement对象执行SQL删除语句:
String sql = "DELETE FROM user WHERE name = 'Alice';";
stmt.executeUpdate(sql);
以上代码删除了user表中名字为Alice的记录。
4. 总结
本文介绍了Java连接SQL Server的过程,包括下载Microsoft JDBC Driver for SQL Server、配置SQL Server数据库和使用Java连接SQL Server进行数据操作等。通过本文的介绍,读者可以掌握Java连接SQL Server的基本知识。