为什么Java程序需要连接数据库才能运行?在当今的软件开发领域,Java作为一种广泛使用的编程语言,其强大的功能和灵活性使其成为企业级应用开发的首选,...
2025-11-21 320 Java 数据库连接 在Java程序中 为什么需要连接到数据库才能运行?
Java连接SQL Server数据库进行增删改查操作详解
在现代软件开发中,数据库操作是不可或缺的一部分,对于使用Java语言的开发者来说,掌握如何与SQL Server数据库进行交互是非常重要的技能,本文将详细介绍如何通过Java代码实现对SQL Server数据库的增(INSERT)、删(DELETE)、改(UPDATE)和查(SELECT)操作。
确保你的开发环境中已经安装了JDK和SQL Server数据库,你需要在你的项目中添加SQL Server的JDBC驱动,这可以通过在项目的pom.xml文件中添加以下依赖来实现(假设你使用的是Maven):

<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>9.2.0.jre8</version>
</dependency>
连接到SQL Server数据库
在Java中,你可以使用DriverManager类来获取数据库连接,以下是一个简单的示例,展示了如何连接到SQL Server数据库:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnection {
private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=yourDatabase";
private static final String USER = "yourUsername";
private static final String PASSWORD = "yourPassword";
public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(URL, USER, PASSWORD);
}
}
执行增、删、改、查操作
插入数据(INSERT)
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public void insertData(String name, int age) throws SQLException {
String sql = "INSERT INTO yourTable (name, age) VALUES (?, ?)";
try (Connection conn = DBConnection.getConnection();
PreparedStatement pstmt = conn.prepareStatement(sql)) {
pstmt.setString(1, name);
pstmt.setInt(2, age);
pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
}
删除数据(DELETE)
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public void deleteData(int id) throws SQLException {
String sql = "DELETE FROM yourTable WHERE id = ?";
try (Connection conn = DBConnection.getConnection();
PreparedStatement pstmt = conn.prepareStatement(sql)) {
pstmt.setInt(1, id);
pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
}
修改数据(UPDATE)
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public void updateData(int id, String newName, int newAge) throws SQLException {
String sql = "UPDATE yourTable SET name = ?, age = ? WHERE id = ?";
try (Connection conn = DBConnection.getConnection();
PreparedStatement pstmt = conn.prepareStatement(sql)) {
pstmt.setString(1, newName);
pstmt.setInt(2, newAge);
pstmt.setInt(3, id);
pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
}
查询数据(SELECT)
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public void selectData(int id) throws SQLException {
String sql = "SELECT * FROM yourTable WHERE id = ?";
try (Connection conn = DBConnection.getConnection();
PreparedStatement pstmt = conn.prepareStatement(sql)) {
pstmt.setInt(1, id);
try (ResultSet rs = pstmt.executeQuery()) {
while (rs.next()) {
System.out.println("ID: " + rs.getInt("id"));
System.out.println("Name: " + rs.getString("name"));
System.out.println("Age: " + rs.getInt("age"));
}
}
} catch (SQLException e) {
e.printStackTrace();
}
}
就是如何在Java中连接SQL Server数据库并进行增、删、改、查操作的基本步骤,通过这些示例代码,你应该能够理解如何使用JDBC API与SQL Server进行交互。
标签: Java
相关文章
为什么Java程序需要连接数据库才能运行?在当今的软件开发领域,Java作为一种广泛使用的编程语言,其强大的功能和灵活性使其成为企业级应用开发的首选,...
2025-11-21 320 Java 数据库连接 在Java程序中 为什么需要连接到数据库才能运行?
Java程序与数据库的不解之缘:为何连接是必需?在信息技术飞速发展的今天,Java作为一门广泛应用于企业级开发的编程语言,其强大的跨平台特性和丰富的类...
2025-11-21 303 Java
Java语言与数据库系统的关系解析在信息技术的浩瀚海洋中,编程语言与数据库系统犹如两条并行不悖的河流,各自奔腾向前,又在某些节点交汇融合,Java,作...
2025-11-21 307 Java
Java实现文本框内容存储到数据库的详细教程在开发基于Java的桌面应用程序时,我们经常会遇到需要将用户通过文本框输入的数据保存到数据库中的需求,本文...
2025-11-21 305 Java
最新评论