JDBC 连接 SQL Server Demo【含代码示例】
在现代软件开发中,Java Database Connectivity (JDBC) 是一种用于 Java 应用程序与各种数据库进行交互的 API。虽然 JDBC 主要与 MySQL 相关联,但它同样适用于其他数据库系统,比如 Microsoft SQL Server。本文将详细介绍如何使用 JDBC 连接 SQL Server,并通过一系列示例代码演示如何执行基本的数据库操作,包括连接、插入、查询、更新和删除数据。无论你是初学者还是有一定经验的开发者,这篇文章都将帮助你更好地理解和掌握 JDBC 在 SQL Server 上的应用。
基本概念与作用说明
JDBC 驱动程序充当了 Java 应用程序与数据库之间的桥梁,允许开发者使用标准的 Java 方法来执行 SQL 语句。在连接 SQL Server 的过程中,我们需要使用特定于 SQL Server 的 JDBC 驱动程序,即 mssql-jdbc.jar
。
准备工作
在开始编写代码之前,确保已经安装了 SQL Server 并创建了一个用于测试的数据库。此外,还需要下载并配置 SQL Server 的 JDBC 驱动至项目的类路径中。
示例一:添加 SQL Server JDBC 驱动至项目
在 Maven 项目中,可以通过添加以下依赖到 pom.xml
文件中:
<dependencies>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>9.2.1.jre11</version>
</dependency>
</dependencies>
连接数据库
示例二:使用 JDBC 连接 SQL Server
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionDemo {
public static void main(String[] args) {
String url = "jdbc:sqlserver://localhost:1433;databaseName=TestDB";
String user = "sa";
String password = "your_password";
try (Connection connection = DriverManager.getConnection(url, user, password)) {
System.out.println("Connected to SQL Server database!");
} catch (SQLException e) {
System.out.println("Connection failed!");
e.printStackTrace();
}
}
}
执行 SQL 语句
一旦建立了连接,就可以通过 Statement
或 PreparedStatement
对象来执行 SQL 语句。
示例三:使用 Statement 插入数据
import java.sql.Connection;
import java.sql.DriverManager;