代老师的博客 https://github.com/daichangya
daicy daicy 发布于 2022-09-30

基于JDBC的数据库连接池高效管理策略

在基于JDBC的数据库应用开发中,数据库连接的管理是一个难点,因为它是决定该应用性能的一个重要因素。本文在对数据库连接进行透彻分析的基础上,提出并实现了一个高效的连接管理策略,使得开发高性能的数据库应用变得相对容易。特别是,对于连接管理中的两个难点:事务和多线程问题进行了深入的剖析,并给出了一个基于设计模式的解决方案

daicy daicy 发布于 2019-04-17

JDBC为什么要使用PreparedStatement而不是Statement

PreparedStatement是用来执行SQL查询语句的API之一,Java提供了 Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句,其中 Statement 用于通用查询, PreparedStat

daicy daicy 发布于 2019-04-17

用java实现JDBC数据库连接池

这次写数据库连接池主要想解决的还是servlet访问数据库获取数据的稳定性问题,于是便研究了一下,下面来讲一讲如何用java来写一个适合自己用的数据库连接池。这个东西大家并不陌生,通过使用数据连接池我们能够更好地控制程序和数据库之间建立的连接,减小数据库访问压力,也便于管理连接,提高了利用率和工作性能。   设计数据库连接池,个人认为应该注意以下几点:   1、能够控制连接池的大小

daicy daicy 发布于 2019-04-17

JDBC性能小贴

本文收集了一些用于提升JDBC性能的方法。Java应用或者JavaEE Web应用的性能是很重要的,尤其是数据库后端对应用的性能影响。不知你是否经历过Java、JavaEE web应用非常慢的案例没有(处理一个简单的请求都要花上好几秒的时间用于数据库访问,分页、排序等)。

daicy daicy 发布于 2019-04-17

Java 连接池的工作原理

什么是连接? 连接,是我们的编程语言与数据库交互的一种方式。我们经常会听到这么一句话“数据库连接很昂贵“。 有人接受这种说法,却不知道它的真正含义。因此,下面我将解释它究竟是什么。[如果你已经知道了,你可以跳到它的工作原理部分]

daicy daicy 发布于 2019-04-17

JDBC批处理Select语句

在网络上开销最昂贵的资源就是客户端与服务器往返的请求与响应,JDBC中类似的一种情况就是对数据库的调用,如果你在做数据插入、更新、删除操作,可以使用executeBatch()方法减少数据库调用次数

daicy daicy 发布于 2019-04-17

commons.dbutils1.2介绍及使用

一、结构介绍 二、功能介绍 commons.dbutils是一个对JDBC操作进行封装的类集,其有如下几个优点: (1)没有可能的资源泄漏,避免了繁锁的JDBC代码 (2)代码更整洁 (3)从ResultSet自动生成JavaBeans属性

daicy daicy 发布于 2019-04-17

ResultSet自动封装数据到实体对象

ResultSet自动封装数据到实体对象

daicy daicy 发布于 2019-04-17