package com.rucoding.demo;
/**
* @author LiuYiXin
* @version 1.0.0
* @description
*/
import com.rucoding.druid.DatabaseManager;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Main {
public static void main(String[] args) {
Connection connection = null;
Statement statement = null;
ResultSet resultSet = null;
try {
connection = DatabaseManager.getConnection();
statement = connection.createStatement();
resultSet = statement.executeQuery("SELECT id, username, age FROM users");
while (resultSet.next()) {
// 处理查询结果
int id = resultSet.getInt("id");
String username = resultSet.getString("username");
int age = resultSet.getInt("age");
System.out.println("ID: " + id + ", Username: " + username + ", Age: " + age);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 释放资源
if (resultSet != null) {
try {
resultSet.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (statement != null) {
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (connection != null) {
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
数据库连接池(database connection pool)是在 Java 中用于管理数据库连接的一种技术。它的主要目的是提高数据库连接的重用性和性能。在传统的数据库连接方式中,每次与数据库建立连接时都需要进行一系列的网络通信和身份验证操作,这样的开销较大并且会影响应用程序的性能。而连接池则通过预先创建一定数量的数据库连接,并将这些连接保存在一个池中,供应用程序随时使用和归还。 使用连接池来管理数据库连接的好处有以下几个方面: 1. 提高性能:连接池可以避免频繁地创建和销毁数据库连接,从而节省了宝贵的资源和时间。通过重复使用现有的连接,可以大大减少连接建立和认证的开销,提高数据库操作的响应速度和整体性能。 2. 连接的重用:连接池能够重复利用已经创建的连接,避免了每次操作都需要重新建立连接的开销。这样可以减少系统负载,提高并发处理能力,同时也减轻了数据库服务器的压力。 3. 连接管理和监控:连接池可以提供连接的管理和监控功能,包括连接的分配和回收、连接的空闲超时处理、连接的健康检查等。这样可以确保连接的有效性和可靠性,避免无效或失效的连接被分配给应用程序使用。 下面是一个
资源推荐
资源详情
资源评论
收起资源包目录
Java 中的数据库连接池-DatabaseManager-Demo.zip (11个子文件)
pom.xml 819B
src
test
java
main
resources
java
com
rucoding
demo
Main.java 2KB
druid
DatabaseManager.java 928B
.idea
jarRepositories.xml 1KB
codeStyles
codeStyleConfig.xml 153B
uiDesigner.xml 9KB
workspace.xml 5KB
misc.xml 526B
compiler.xml 553B
.gitignore 257B
DatabaseManager-Demo.iml 81B
共 11 条
- 1
资源评论
Java智慧阁
- 粉丝: 168
- 资源: 1016
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功