PS:文中所用SQL Server版本为2008
一、SQL Server准备工作
1.配置实例的登录验证方式
右击 实例,选择 属性
单击 安全性,选择 SQL Server和Windows身份验证模式,确定 即可
2.新建登录名
展开 安全性-右击 登录名-选择 新建登录名 选择 SQL Server身份验证,输入登录名和密码
在 用户映射 勾选该登录名需要访问的数据库,并且要在下方的 数据库角色成员身份 勾选相应的角色,这里勾选为 db_owner 角色,否则在java中操作数据库的时候会出现下图所示的错误。
注意 状态 这里的选项,一般默认就是这样的。之后 确定 即可
3.启用TCP/IP,并配置TCP端口
进入 SQL Server配置管理器(进入方法:Windows10 打开SQL Server 配置管理器的方法),选择 SQL Server网络配置 下的 SQLEXPRESS的协议,找到 TCP/IP,右键选择 启用
之后双击 TCP/IP,将IP地址选项卡拉倒最下方,将TCP端口改为你需要设置的端口,这里设为默认的1433端口
最后在 SQL Server服务 下找到 SQL Server(SQLEXPRESS) 服务,右键 重新启动 即可(重要)
二、Eclipse准备工作
根据自己的JRE版本和SQL Server版本导入相应的mssql-jdbc.jar驱动。右击你的 Project,依次选择Build Path-Configure Build Path
在 Libraries 选项卡下 选择 Moudulepath, 然后单击右边的 Add External JARS,在此后的对话框下,选择相应的驱动文件 Apply 即可。
三、连接测试
直接修改并运行以下代码,若在控制台输出 数据库连接成功,即代表连接成功(注意数据库驱动名称及URL的书写,参考 各版本SQL Server 通过JDBC连接的URL)
import java.sql.*;
public class TestJDBC {
public static void main(String[] args) {
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=SC";//注意更换自己的数据库端口和名称
String Name="test";//填写登录名
String Pwd="test";//密码
try{
Class.forName(driverName);
Connection conn=DriverManager.getConnection(dbURL,Name,Pwd);
System.out.println("数据库连接成功");
} catch(Exception e){
e.printStackTrace();
System.out.println("连接失败");
}
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/fd1e00ef6d6bb849db5fa6815a86c50f.png)