Java Database Connectivity (JDBC) 是 Java 中用于访问数据库的标准 API。本教程将介绍一些 JDBC 的基本示例,帮助您了解如何在 Java 应用程序中与数据库进行交互。

JDBC 简介

JDBC 允许 Java 程序连接到各种数据库,包括 SQL Server、MySQL、Oracle 等。使用 JDBC,您可以执行 SQL 查询、更新、插入和删除数据库中的数据。

示例 1:连接数据库

首先,您需要将 JDBC 驱动程序添加到您的项目中。以下是一个简单的示例,展示如何连接到 MySQL 数据库。

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

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

示例 2:执行查询

以下示例展示如何使用 JDBC 执行查询并打印结果。

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

public class Main {
    public static void main(String[] args) {
        try {
            // 加载 JDBC 驱动程序
            Class.forName("com.mysql.jdbc.Driver");
            
            // 创建连接
            Connection conn = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/mydatabase", "username", "password");
            
            // 创建 Statement 对象
            Statement stmt = conn.createStatement();
            
            // 执行查询
            ResultSet rs = stmt.executeQuery("SELECT * FROM users");
            
            // 打印结果
            while (rs.next()) {
                System.out.println("用户名: " + rs.getString("username"));
                System.out.println("密码: " + rs.getString("password"));
            }
            
            // 关闭连接
            rs.close();
            stmt.close();
            conn.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

扩展阅读

如果您想了解更多关于 JDBC 的内容,请访问本站的 JDBC 教程 页面。

[center]Java Database Connectivity