首页 > 解决方案 > 如何为多个请求实例化 1 个连接类?

问题描述

所以我目前正在开发一个将使用数据库的项目,但这是我第一次尝试在 java 上摆弄它。但是我已经看到我的第一个问题是我将如何制作一个处理连接的文件,而其他文件处理 GET/ADD/UPDATE/DELETE(每个表一个) 这样做的最佳方法是什么?不必在每个文件中放置连接值并进行连接

我想将连接类与其他类一起扩展,但如果它是个好主意的话。

import java.sql.*;

public class DatabaseConnection {

    public static void main(String[] args) {
        final String url = "jdbc:postgresql://localhost:5432/Database";
        final String user = "dbuser";
        final String password = "dbpass";

        try(Connection conn = DriverManager.getConnection(url, user, password)) {
            System.out.println("Connection successful!");
        } catch (SQLException e) {
            System.out.println("Connection failure.");
            e.printStackTrace();
        }
    }
}

最好的方法是什么?

标签: javadatabasepostgresqlgradleconnection

解决方案


也许我错了,但我认为你需要连接池。尝试在这里找到说明https://www.baeldung.com/java-connection-pooling


推荐阅读