21xrx.com
2024-12-22 21:27:27 Sunday
登录
文章检索 我的文章 写文章
Java数据库连接的方法及代码案例
2023-06-11 12:54:39 深夜i     --     --
- Java连接数据库 - JDBC API - 第三方库

Java作为一种跨平台的编程语言,具备良好的数据库操作能力。连接到数据库是Java程序中最常见的任务之一,可以使用Java内置的JDBC API或第三方库来实现。本文将介绍Java连接数据库的方法和具体的代码案例。

1. 使用JDBC API连接数据库

JDBC(Java Database Connectivity)是Java平台上一个标准的API,可以为Java程序提供对关系型数据库的连接和操作。下面是一个使用JDBC连接MySQL数据库的示例代码:


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class ConnectToMysql {

  public static void main(String[] args) {

    String url = "jdbc:mysql://localhost:3306/mydb";

    String username = "root";

    String password = "123456";

    try (Connection conn = DriverManager.getConnection(url, username, password)) {

      System.out.println("Database connection succeeded!");

    } catch (SQLException e) {

      System.out.println("Database connection failed.");

      e.printStackTrace();

    }

  }

}

在上述代码中,我们使用`DriverManager.getConnection()`方法来获取数据库连接。这个方法需要传入三个参数:连接URL、用户名和密码。如果连接成功,就会返回一个`Connection`对象,否则将抛出`SQLException`异常。

2. 使用第三方库连接数据库

除了JDBC API之外,还有许多第三方库也可以用来连接数据库,比如Apache Commons DBUtils、C3P0和Druid等。下面是一个使用Druid连接MySQL数据库的示例代码:


import com.alibaba.druid.pool.DruidDataSource;

import javax.sql.DataSource;

import java.sql.Connection;

import java.sql.SQLException;

public class ConnectToMysqlWithDruid {

  public static void main(String[] args) {

    String url = "jdbc:mysql://localhost:3306/mydb";

    String username = "root";

    String password = "123456";

    DataSource dataSource = new DruidDataSource();

    ((DruidDataSource) dataSource).setUrl(url);

    ((DruidDataSource) dataSource).setUsername(username);

    ((DruidDataSource) dataSource).setPassword(password);

    try (Connection conn = dataSource.getConnection()) {

      System.out.println("Database connection succeeded!");

    } catch (SQLException e) {

      System.out.println("Database connection failed.");

      e.printStackTrace();

    }

  }

}

在上述代码中,我们使用了阿里巴巴出品的Druid数据库连接池。首先创建了一个名为`dataSource`的Druid连接池,然后设置了连接URL、用户名和密码等参数。在获取连接时,我们直接调用Druid连接池的`getConnection()`方法即可。

3. 关键词

- Java连接数据库

- JDBC API

- 第三方库

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复