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

java 连接mysql

作者:看不见相思意   发布日期:2025-11-24   浏览:60

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

public class MySQLConnectionExample {
    // JDBC URL, 用户名和密码
    private static final String URL = "jdbc:mysql://localhost:3306/your_database_name";
    private static final String USER = "your_username";
    private static final String PASSWORD = "your_password";

    public static void main(String[] args) {
        // 建立连接
        Connection connection = null;
        try {
            // 注册JDBC驱动程序 (对于现代版本的JDBC,这一步通常是自动的)
            Class.forName("com.mysql.cj.jdbc.Driver");

            // 打开连接
            connection = DriverManager.getConnection(URL, USER, PASSWORD);
            System.out.println("成功连接到数据库!");

            // 在这里可以执行SQL查询、更新等操作

        } catch (SQLException e) {
            // 处理SQL异常
            System.err.println("数据库连接失败: " + e.getMessage());
        } catch (ClassNotFoundException e) {
            // 处理找不到驱动程序类的情况
            System.err.println("找不到MySQL JDBC驱动程序: " + e.getMessage());
        } finally {
            // 确保在最后关闭连接
            if (connection != null) {
                try {
                    connection.close();
                    System.out.println("数据库连接已关闭");
                } catch (SQLException e) {
                    System.err.println("关闭数据库连接时出错: " + e.getMessage());
                }
            }
        }
    }
}

解释说明:

  1. 导入必要的包java.sql.* 包含了与数据库交互所需的类和接口。
  2. 定义常量:URL 是数据库的地址,USER 和 PASSWORD 是用于连接数据库的用户名和密码。
  3. 注册JDBC驱动程序:通过 Class.forName() 方法加载 MySQL 的 JDBC 驱动程序。对于较新的 JDBC 版本,这一步通常不需要显式调用。
  4. 建立连接:使用 DriverManager.getConnection() 方法创建一个数据库连接。
  5. 异常处理:捕获并处理可能发生的 SQL 异常和找不到驱动程序类的异常。
  6. 关闭连接:确保在所有操作完成后关闭数据库连接,以释放资源。

如果你有任何问题或需要进一步的帮助,请随时告诉我!

上一篇:java连接mysql

下一篇:java怎么连接mysql数据库

大家都在看

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