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

java怎么连接mysql数据库

作者:步崖   发布日期:2025-03-11   浏览:64

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 {
            // 1. 注册 JDBC 驱动 (对于现代的JDBC驱动,这一步通常是自动完成的)
            Class.forName("com.mysql.cj.jdbc.Driver");

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

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

        } catch (ClassNotFoundException e) {
            System.out.println("找不到MySQL JDBC驱动程序。请确保已正确添加到项目中。");
            e.printStackTrace();
        } catch (SQLException e) {
            System.out.println("连接数据库时发生错误。");
            e.printStackTrace();
        } finally {
            // 3. 关闭连接
            try {
                if (connection != null && !connection.isClosed()) {
                    connection.close();
                    System.out.println("数据库连接已关闭。");
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

解释说明:

  1. 导入必要的包java.sql.* 包含了所有与数据库连接相关的类和接口。
  2. 定义常量URL, USER, PASSWORD 分别是数据库的连接URL、用户名和密码。
  3. 注册JDBC驱动Class.forName("com.mysql.cj.jdbc.Driver") 用于加载MySQL的JDBC驱动程序。对于较新的JDBC驱动,这一步通常不需要显式调用。
  4. 打开连接:使用 DriverManager.getConnection() 方法来建立与数据库的连接。
  5. 异常处理:捕获并处理可能出现的 ClassNotFoundExceptionSQLException 异常。
  6. 关闭连接:在 finally 块中确保数据库连接在使用完毕后被正确关闭。

这个示例展示了如何使用Java代码连接到MySQL数据库,并进行基本的连接管理。

上一篇:java连接mysql数据库

下一篇:java编程

大家都在看

java连接数据库的代码

ubuntu 卸载java

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java 时间加一天

java demo

java 截取

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

Laravel 中文站