1.首先下载sqljdbc_4.0.2206.100_chs.exe
这里给出第三方下载地址
双击解压文件到指定目录,我的指定目录是:
D:\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs
2.将sqljdbc4.jar所在文件路径添加到系统环境变量CLASSPATH中,即在classpath中添加
D:\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs
注意和前面的化境变量中使用分号分隔开来。
3.右键计算机->管理->服务和应用程序->SQL Server 配置管理器 ->SQL Server 网络配置 ->MSSQLSERVER协议
,选择右侧的TCP/IP右键 ->属性->IP地址
,将TCP端口
指定为1433
。
4.用sql server身份验证方式连接数据库,并授权数据库连接。因为我之前已经创建了用户sa
,所以这里查看下是否授权了数据库连接。
登陆数据库后,选择安全性 ->登录名->sa右键 ->属性 ->状态
,勾选授权
和启用
。
5.创建测试数据库MyDB,新建数据表student,表结构如下:
并插入测试数据。
6.打开Eclipse,右键选择工程名 ->Properties ->Java Build Path ->Libraies ->Add External JARS
找到sqljdbc4.jar文件,并点击打开,然后选择OK。
此时jar包就被添加到了项目中。
7.新建主函数Main,编辑代码如下,记得修改为自己的账号密码:
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
public class Main {
public static void main(String[] args) {
Connection conn;
Statement stmt;
ResultSet rs;
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=MyDB;";
String sql = "select * from student";
try {
// 连接数据库
conn = DriverManager.getConnection(url, "sa", "sa");
// 建立Statement对象
stmt = conn.createStatement();
/**
* Statement createStatement() 创建一个 Statement 对象来将 SQL 语句发送到数据库。
*/
// 执行数据库查询语句
rs = stmt.executeQuery(sql);
/**
* ResultSet executeQuery(String sql) throws SQLException 执行给定的 SQL
* 语句,该语句返回单个 ResultSet 对象
*/
while (rs.next()) {
int id = rs.getInt("SNO");
String name = rs.getString("SName");
int age = rs.getInt("Sage");
System.out.println("SNO:" + id + "\tSName:" + name + "\tSage:" + age);
}
if (rs != null) {
rs.close();
rs = null;
}
if (stmt != null) {
stmt.close();
stmt = null;
}
if (conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
System.out.println("数据库连接失败");
}
}
}
8.运行程序,程序输出了student表的所有数据。