JDBC简易教程:连接SQL Server

1. JDBC简介

JDBC是Java与关系型数据库交互的重要API之一,它提供了一组统一的接口让Java程序可以使用标准的SQL语言访问各种关系型数据库。JDBC的全称是Java Database Connectivity。

2. JDBC驱动

2.1 概述

JDBC驱动是用于以Java程序方式连接各种不同类型数据库的包。很多数据库都提供自己的JDBC驱动,我们只需要下载对应版本的驱动jar包即可使用。

2.2 SQL Server JDBC驱动下载

SQL Server官方提供了Java平台上连接SQL Server数据库的JDBC驱动,我们可以从官网上下载到最新的版本。当前最新版本是mssql-jdbc-7.4.1.jre8.jar。

步骤如下:

1. 进入SQL Server官网

2. 点击“DOWNLOADS”菜单,进入下载页面。

3. 在“SQL Server drivers”中找到“JDBC Driver”的下载按钮,点击进行下载。

4. 下载完成后,将驱动jar包导入到Java项目中,即可使用。

3. 连接SQL Server

连接SQL Server需要填写正确的URL、用户名和密码。

3.1 URL的格式

连接字符串URL的格式如下:

jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]

其中各个部分的含义如下:

jdbc:sqlserver:协议名称。

serverName:服务器名称或IP地址。

instanceName:SQL Server实例名称,可选。

portNumber:SQL Server端口号,可选。默认为1433。

property=value:连接指定的属性和值。这是可选部分,可以添加多个属性值。

示例:

"jdbc:sqlserver://localhost:1433;databaseName=test;user=sa;password=123456"

解释:该URL用于连接本地SQL Server实例,端口号为1433,数据库名称为test,用户名为sa,密码为123456。

3.2 Java代码连接SQL Server

使用JDBC连接SQL Server需要以下几个步骤:

加载JDBC驱动。

建立数据库连接。

执行SQL语句。

关闭数据库连接。

Java代码示例:

import java.sql.*;

public class JDBCTest {

public static void main(String[] args) {

try {

// 加载JDBC驱动

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

// 建立数据库连接

String url = "jdbc:sqlserver://localhost:1433;databaseName=test;user=sa;password=123456";

Connection conn = DriverManager.getConnection(url);

// 执行SQL语句

Statement stmt = conn.createStatement();

String sql = "SELECT * FROM employees";

ResultSet rs = stmt.executeQuery(sql);

while (rs.next()) {

int id = rs.getInt("id");

String name = rs.getString("name");

double salary = rs.getDouble("salary");

System.out.println(id + ", " + name + ", " + salary);

}

// 关闭数据库连接

rs.close();

stmt.close();

conn.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

解释:

第一步加载JDBC驱动:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

第二步建立数据库连接:DriverManager.getConnection(url);

第三步执行SQL语句:stmt.executeQuery(sql);

第四步关闭数据库连接:关闭ResultSet、Statement和Connection。

4. 总结

本文介绍了JDBC连接SQL Server的基本步骤和相关细节。我们可以根据需要自由发挥,写出符合自己需求的Java程序。

数据库标签