jdbc连接sql server 2017(mssql)

2019-11-12 15:55:40 浏览数 (1)

交代下我的环境

  • sql server 2017
  • jdk 12
  • idea

下载sql server的jdbc

地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=57175

多个版本地址: https://docs.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-2017

下一步:

将.jar文件解压到一个目录

我这里解压到了我的F盘

进入到idea设置

1

2

3

OK,到了这步idea这里就设置完了

eclipse设置同理,需要找到builder path , 但,强烈建议使用idea。

使用代码连接测试

代码语言:javascript复制
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Database {
    private static final String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 这里默认就好
    private static final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=Library"; // 其中Library换成你想要连接的数据库名
    private static final String userName = "sa"; // sql server验证的用户名
    private static final String userpass = "pass"; // SQL server的密码

    public static void main(String[] args) {
        try {
            Class.forName(driverName);
            Connection dbConn = DriverManager.getConnection(URL, userName, userpass);
            System.out.println("数据库连接成功!!");
        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
            System.out.println("数据库连接失败,请重试!!");
        }
    }
}

结果

注意

如上代码所示,需要将sql server验证设为混合验证,不能是windows身份验证。因为需要用到用户名和密码。

如何设置请百度!

0 人点赞