Java 数据库连接池连接到 MySQL 数据库

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
import javax.sql.DataSource;
import com.mysql.cj.jdbc.MysqlDataSource;
import org.apache.commons.dbcp2.BasicDataSource;

public class HelloWorldDBCP {
    private static final String DB_URL = "jdbc:mysql://localhost:3306/mydb";
    private static final String DB_USER = "root";
    private static final String DB_PASSWORD = "password";

    public static void main(String[] args) {
        // 使用 MysqlDataSource 创建数据源
        MysqlDataSource mysqlDataSource = new MysqlDataSource();
        mysqlDataSource.setURL(DB_URL);
        mysqlDataSource.setUser(DB_USER);
        mysqlDataSource.setPassword(DB_PASSWORD);
        DataSource dataSource = mysqlDataSource;

        // 使用 BasicDataSource 创建数据源
        /*
        BasicDataSource basicDataSource = new BasicDataSource();
        basicDataSource.setUrl(DB_URL);
        basicDataSource.setUsername(DB_USER);
        basicDataSource.setPassword(DB_PASSWORD);
        basicDataSource.setInitialSize(5);
        basicDataSource.setMaxTotal(10);
        DataSource dataSource = basicDataSource;
        */

        try {
            // 获取连接
            Connection connection = dataSource.getConnection();
            System.out.println("Connected to database successfully.");

            // 执行查询
            connection.createStatement().executeQuery("SELECT 1");

            // 关闭连接
            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

在上面的代码中,我们创建了一个 HelloWorldDBCP 类,该类演示了如何使用 Apache Commons DBCP2 库和 MySQL Connector/J 驱动程序连接到 MySQL 数据库。我们定义了数据库连接的 URL、用户名和密码,并使用这些信息创建了一个 MysqlDataSource 对象。我们还可以使用 BasicDataSource 类创建数据源,其中我们还设置了数据源的初始大小和最大连接数。

然后,我们尝试获取一个连接并执行一个简单的查询,然后关闭连接。如果连接成功,则应该会打印出 "Connected to database successfully."。如果发生错误,则会打印出堆栈跟踪。

要运行此代码,您需要下载并安装 MySQL 数据库,然后将 MySQL Connector/J 驱动程序的 JAR 文件添加到类路径中。您还需要下载并添加 Apache Commons DBCP2 库的 JAR 文件。然后,将代码保存在名为 HelloWorldDBCP.java 的文件中,打开终端并进入包含该文件的目录,然后编译该文件:



javac -cp ".:mysql-connector-java.jar:commons-dbcp2.jar" HelloWorldDBCP.java
其中 -cp 参数指定类路径。编译成功后,您可以运行该应用程序:



java -cp ".:mysql-connector-java.jar:commons-dbcp2.jar" HelloWorldDBCP
然后,如果一切正常,您应该会看到 "Connected to database successfully." 的输出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值