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

java怎么连接数据库

作者:刀魂使者   发布日期:2026-02-16   浏览:56

// 导入必要的包
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 {
            // 注册JDBC驱动程序 (对于较新的JDBC驱动程序,这一步通常是自动的)
            Class.forName("com.mysql.cj.jdbc.Driver");

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

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

        } catch (ClassNotFoundException e) {
            System.out.println("JDBC驱动程序未找到!");
            e.printStackTrace();
        } catch (SQLException e) {
            System.out.println("连接数据库时出错!");
            e.printStackTrace();
        } finally {
            // 确保在使用后关闭连接
            if (connection != null) {
                try {
                    connection.close();
                    System.out.println("数据库连接已关闭");
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

解释说明:

  1. 导入必要的包java.sql.* 包含了所有与数据库交互所需的类和接口。
  2. 定义常量JDBC_URLJDBC_USERJDBC_PASSWORD 是连接数据库所需的URL、用户名和密码。你需要根据自己的数据库配置进行修改。
  3. 注册JDBC驱动程序Class.forName() 用于加载JDBC驱动程序类。对于较新的JDBC驱动程序,这一步通常是自动的,但为了兼容性,仍然保留。
  4. 建立连接DriverManager.getConnection() 方法用于建立与数据库的连接。
  5. 异常处理:使用 try-catch 块来捕获可能的异常,并输出错误信息。
  6. 关闭连接:在 finally 块中确保数据库连接在使用后被正确关闭,以避免资源泄露。

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

上一篇:java单例

下一篇:java的lambda表达式

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

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

Laravel 中文站