Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java jdbc

作者:嗜神魔影   发布日期:2026-05-03   浏览:110

// 导入必要的包
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class JDBCTest {
    // JDBC URL, 用户名和密码 (根据你的数据库配置进行修改)
    static final String JDBC_URL = "jdbc:mysql://localhost:3306/your_database";
    static final String USER = "your_username";
    static final String PASS = "your_password";

    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        try {
            // 1. 注册 JDBC 驱动
            Class.forName("com.mysql.cj.jdbc.Driver");

            // 2. 打开连接
            System.out.println("Connecting to database...");
            conn = DriverManager.getConnection(JDBC_URL, USER, PASS);

            // 3. 执行查询
            System.out.println("Creating statement...");
            stmt = conn.createStatement();
            String sql;
            sql = "SELECT id, name, age FROM employees";
            ResultSet rs = stmt.executeQuery(sql);

            // 4. 处理结果集
            while (rs.next()) {
                // 获取数据
                int id = rs.getInt("id");
                String name = rs.getString("name");
                int age = rs.getInt("age");

                // 显示数据
                System.out.print("ID: " + id);
                System.out.print(", Name: " + name);
                System.out.println(", Age: " + age);
            }
            // 5. 清理环境
            rs.close();
            stmt.close();
            conn.close();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            // 6. 确保资源关闭
            try {
                if (stmt != null) stmt.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
            try {
                if (conn != null) conn.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}

解释说明:

  1. 导入必要的包java.sql.* 包含了与 JDBC 相关的所有类和接口。
  2. 注册 JDBC 驱动:使用 Class.forName() 方法加载 MySQL 的 JDBC 驱动程序。
  3. 打开连接:通过 DriverManager.getConnection() 方法获取数据库连接。
  4. 执行查询:创建一个 Statement 对象,并使用它来执行 SQL 查询语句。
  5. 处理结果集:使用 ResultSet 对象遍历查询结果,并提取每一行的数据。
  6. 清理环境:确保在程序结束前关闭所有资源(如 ResultSet, Statement, 和 Connection),以避免内存泄漏。

请根据你的实际数据库配置修改 JDBC_URL, USER, 和 PASS

上一篇:java char转string

下一篇:java获取resource下文件路径

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

jsonobject.tojavaobje

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站