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

java数据库连接

作者:我视你如狗ㄟ   发布日期:2025-08-19   浏览:103

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

public class DatabaseConnectionExample {

    // JDBC URL, 用户名和密码 (根据你的数据库配置修改)
    private static final String JDBC_URL = "jdbc:mysql://localhost:3306/your_database";
    private static final String JDBC_USER = "your_username";
    private static final String JDBC_PASSWORD = "your_password";

    public static void main(String[] args) {
        Connection connection = null;

        try {
            // 1. 注册 JDBC 驱动 (对于现代版本的 JDBC,这一步通常是自动的)
            Class.forName("com.mysql.cj.jdbc.Driver");

            // 2. 打开连接
            System.out.println("正在连接数据库...");
            connection = DriverManager.getConnection(JDBC_URL, JDBC_USER, JDBC_PASSWORD);

            // 3. 检查连接是否成功
            if (connection != null) {
                System.out.println("数据库连接成功!");
            }

        } catch (ClassNotFoundException e) {
            System.out.println("JDBC 驱动未找到: " + e.getMessage());
        } catch (SQLException e) {
            System.out.println("数据库连接失败: " + e.getMessage());
        } finally {
            // 4. 关闭连接
            try {
                if (connection != null && !connection.isClosed()) {
                    connection.close();
                    System.out.println("数据库连接已关闭。");
                }
            } catch (SQLException e) {
                System.out.println("关闭数据库连接时出错: " + e.getMessage());
            }
        }
    }
}

解释说明:

  1. 导入必要的包

    • java.sql.Connection:用于表示与数据库的连接。
    • java.sql.DriverManager:用于管理 JDBC 驱动程序。
    • java.sql.SQLException:处理与数据库操作相关的异常。
  2. 定义常量

    • JDBC_URL:指定数据库的连接字符串,包括协议、主机、端口和数据库名称。
    • JDBC_USERJDBC_PASSWORD:指定连接数据库所需的用户名和密码。
  3. 注册 JDBC 驱动

    • 使用 Class.forName() 方法加载 MySQL 的 JDBC 驱动程序。对于现代版本的 JDBC,这一步通常是自动的,但仍可以显式调用以确保驱动程序被正确加载。
  4. 打开连接

    • 使用 DriverManager.getConnection() 方法建立与数据库的连接。如果连接成功,则返回一个 Connection 对象。
  5. 检查连接状态

    • 如果 connection 不为 null,则表示连接成功,并输出相应的提示信息。
  6. 关闭连接

    • finally 块中确保无论是否发生异常,都会尝试关闭数据库连接。使用 connection.close() 方法关闭连接,并在关闭后输出提示信息。
  7. 异常处理

    • 捕获并处理可能出现的 ClassNotFoundExceptionSQLException 异常,以便更好地调试和维护代码。

上一篇:java 封装

下一篇:java try catch用法

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

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

Laravel 中文站