java连接SQL Server 2008 R2

依赖:

<!-- 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();
        }
    }
}