java - 如何为多个请求实例化 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();
}
}
}
最好的方法是什么?
解决方案
也许我错了,但我认为你需要连接池。尝试在这里找到说明https://www.baeldung.com/java-connection-pooling
推荐阅读
- node.js - 使用 Node 将文件从一个 AWS S3 存储桶复制到另一个存储桶
- c++ - 如何识别容器中的 std::function 并将其删除?
- c - 在 libcurl 中查找请求地址
- jakarta-ee - WLST:当您不在编辑树中时无法调用编辑函数
- owl-api - 如何通过 owlapi 中的域类获取 objectProperty 的范围类?
- scenebuilder - scenebuilder 8.5 自定义 jar 未加载,无法打开 fxml
- migration - 从 Material-UI 迁移到 Material-UI v1 旁边?
- c# - 我真的需要实现 Dispose(Boolean) 吗?
- c# - 使用反射对列表进行排序以按字符串传递成员名称
- sql-server - SQL Server 2008 中的 platform() 是什么