依赖:
<!-- SQL Server 2008 R2 -->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>8.2.2.jre8</version>
</dependency>
测试用例:
import com.alibaba.fastjson.JSONObject;
import com.demo.pojo.Dept;
import java.sql.*;
public class SQLServerConnectionDemo {
public static void main(String[] args) {
// 数据库连接URL,格式为:jdbc:sqlserver://服务器地址:端口号;databaseName=数据库名
String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=testDB";
// 数据库的用户名和密码
String username = "sa";
String password = "sa123456";
try {
// 加载JDBC驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 建立连接
Connection connection = DriverManager.getConnection(connectionUrl,username,password);
System.out.println("SQLServer数据库连接成功");
// 操作数据库
// 无参select,有返回数据集
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("select 0 as dep_id,dep_Name from Department");
System.out.println("成功执行sql查询");
while (resultSet.next()){//遍历数据集
Dept dept = new Dept();
dept.setId(resultSet.getInt("dep_id"));
dept.setName(resultSet.getString("dep_Name"));
String jsonString = JSONObject.toJSONString(dept);
System.out.println("查询内容:" + jsonString);
}
// 关闭资源
statement.close();
resultSet.close();
// 关闭连接
connection.close();
}catch (Exception e){
System.out.println("出错了");
e.printStackTrace();
}
}
}