交代下我的环境
- 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身份验证。因为需要用到用户名和密码。
如何设置请百度!