Java Database Connectivity (JDBC) 是 Java 中用于数据库访问的一种标准 API。本教程将介绍如何使用 JDBC 在 Java 应用程序中连接和操作数据库。

基础知识

在开始之前,请确保您已经安装了 Java 开发环境(JDK)和数据库(如 MySQL 或 PostgreSQL)。

连接数据库

以下是一个简单的示例,展示如何使用 JDBC 连接到 MySQL 数据库:

import java.sql.Connection;
import java.sql.DriverManager;

public class JDBCExample {
    public static void main(String[] args) {
        try {
            // 加载数据库驱动
            Class.forName("com.mysql.jdbc.Driver");
            
            // 建立连接
            Connection conn = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/your_database", "username", "password");
            
            // 连接成功
            System.out.println("连接成功!");
            
            // 关闭连接
            conn.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

执行 SQL 语句

使用 JDBC 可以执行各种 SQL 语句,如 SELECT、INSERT、UPDATE 和 DELETE。

以下是一个示例,展示如何使用 JDBC 执行 SELECT 语句:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class JDBCExample {
    public static void main(String[] args) {
        try {
            // 加载数据库驱动
            Class.forName("com.mysql.jdbc.Driver");
            
            // 建立连接
            Connection conn = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/your_database", "username", "password");
            
            // 创建 Statement 对象
            Statement stmt = conn.createStatement();
            
            // 执行 SELECT 语句
            ResultSet rs = stmt.executeQuery("SELECT * FROM your_table");
            
            // 处理结果集
            while (rs.next()) {
                int id = rs.getInt("id");
                String name = rs.getString("name");
                System.out.println("ID: " + id + ", Name: " + name);
            }
            
            // 关闭资源
            rs.close();
            stmt.close();
            conn.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

JDBC 扩展阅读

想了解更多关于 JDBC 的知识?请阅读以下教程:

总结

通过本教程,您已经了解了如何使用 JDBC 在 Java 应用程序中连接和操作数据库。希望这能帮助您在开发过程中更加得心应手!

Java JDBC