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

javaweb怎么连接数据库

作者:一小我的小情歌   发布日期:2026-05-19   浏览:98

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

public class DatabaseConnectionExample {

    // JDBC URL, 用户名和密码
    private static final String JDBC_URL = "jdbc:mysql://localhost:3306/your_database_name";
    private static final String JDBC_USER = "your_username";
    private static final String JDBC_PASSWORD = "your_password";

    public static void main(String[] args) {
        // 1. 注册 JDBC 驱动 (对于现代的JDBC驱动,这一步通常是自动的)
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            System.out.println("找不到MySQL JDBC驱动程序。请确保已正确添加到项目中。");
            e.printStackTrace();
            return;
        }

        // 2. 打开连接
        Connection connection = null;
        Statement statement = null;
        try {
            connection = DriverManager.getConnection(JDBC_URL, JDBC_USER, JDBC_PASSWORD);

            // 3. 创建 SQL 语句对象
            statement = connection.createStatement();

            // 4. 执行查询
            String sql = "SELECT id, name FROM users";
            ResultSet resultSet = statement.executeQuery(sql);

            // 5. 处理结果集
            while (resultSet.next()) {
                int id = resultSet.getInt("id");
                String name = resultSet.getString("name");
                System.out.println("ID: " + id + ", Name: " + name);
            }

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            // 6. 关闭资源
            try {
                if (statement != null) statement.close();
                if (connection != null) connection.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}

解释说明:

  1. 导入必要的包:我们需要导入 java.sql 包中的类来处理数据库连接、SQL 语句执行和结果集处理。
  2. 定义常量:我们定义了数据库的 URL、用户名和密码。你需要根据自己的数据库配置修改这些值。
  3. 注册 JDBC 驱动:使用 Class.forName() 方法加载 MySQL 的 JDBC 驱动。对于现代的 JDBC 驱动,这一步通常是自动的,但为了兼容性,仍然保留。
  4. 打开连接:使用 DriverManager.getConnection() 方法获取数据库连接。
  5. 创建 SQL 语句对象:通过 Connection 对象创建 Statement 对象,用于执行 SQL 查询。
  6. 执行查询:使用 Statement 对象的 executeQuery() 方法执行 SQL 查询,并返回一个 ResultSet 对象。
  7. 处理结果集:遍历 ResultSet 对象,提取并打印查询结果。
  8. 关闭资源:在 finally 块中关闭 StatementConnection 对象,以确保资源被正确释放。

希望这段代码和解释对你有帮助!

上一篇:java int转16进制

下一篇:windows查看java进程

大家都在看

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 中文站