2017.10.21 Java中的数据源与连接池技术

摘要:
1.数据源技术是预先建立一定数量的数据库连接,并将这些连接存储在连接池中。连接池负责管理这些数据库连接。当访问数据库时,只需要从连接池中获取空闲状态的数据库连接;当程序完成对数据库的访问时,释放连接池。

1.数据源技术就是预先建立好一定的数量的数据库连接,并将这些连接保存在连接池中,有连接池负责对这些数据库连接管理,当访问数据库时,只需要从连接池中取出有空闲状态的数据库连接;当程序访问数据库结束时,释放连接池。

@使用连接池技术连接数据库需要两布处理:
(1).配置数据源1
··在服务器上添加MySQL数据库驱动程序:将驱动程序复制到Tomcat安装路径下的commomlib文件夹中;
···配置数据源参数的具体代码如下:

<Context>
	<Resource name="jdbc/mysql"
		type="javax.sql.DataSource"
		auth="Container"
		driverClassName="com.mysql.jdbc.Driver"
		url="jdbc:mysql://localhost:3306/数据库名字"
		userName="用户名"
		password="密码"
		maxActive="4"
		maxIdle="2"
		maxWait="6000"/>
		</Context>

(2).在程序中通过连接池建立数据库的连接
·····获得数据源的引用
Context ctx=new InitalContext(); DataSource ds=(DataSource)ctx.loopup("java:comp/env/jdbc/mysql");
····获得数据库连接对象
Connection con=ds.getConnection();
····返回数据库连接到连接池
con.close();
其中DataSource对象由容器(例如Tomcat)提供,不能通过创建实例的方法来获得DataSource对象

免责声明:文章转载自《2017.10.21 Java中的数据源与连接池技术》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Shaders(读书笔记4 --- Real-Time rendering)mac 下终端访问文件出现“Permission Denied”解决方案下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux 安装SonarQube

            1、在安装SonarQube 之前需要先了解一下它是做什么的   SonarQube助力于让所有开发人员编写更干净、更安全的代码   SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。目前支持Java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groov...

如何利用C#代码获取SQLite数据库的元数据

Sqlite数据库,在很多场合已经用得比较多,由于我的代码生成工具的需要,需要把Sqlite的表、字段、视图等信息获取出来,以便实现各种数据库快速生成项目工程的操作。这里就需要利用C#获取Sqlite数据库的元数据了,和其他数据库一样。 为了获取Sqlite的数据库对象数据,我做了一个测试的例子来获取他的相关信息,其实它的元数据还是和Access的操作方式...

Fastdfs文件系统删除重复的文件

环境:centos、fastdfs Fastdfs文件系统删除重复的文件 问题:fastdfs文件系统磁盘空间疯狂扩展。 原因:fastdfs产生了很多的文件备份,要找到重复文件,排除在使用的文件删除其他的文件。 根源可能是程序反复上传原因,开发进行跟中 删除不需要文件思路: 1、查看文件重复情况 2、列出所有文件系统文件,和从数据库找到所有在用的文件名称...

ORACLE的SPFILE与PFILE

    ORACLE中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件,可以分为两种类型。它们是在数据库实例启动时候加载的,决定了数据库的物理结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件。 初始化参数文件(Initialization Parameters...

opencv获取当前帧数据问题

在用opencv打开摄像头,获取当前帧数据,处理图像人脸识别、操作硬件等动作之后再获取当前帧数据。出现如下问题: 摄像头的每帧数据会全部存入缓冲区,需要一帧接一帧的把缓冲区的图片依次进行处理,但处理速度小于存进缓冲区的速度,那么缓冲区的图片就越积累越多,会导致处理内容都不是实时的、导致延时现象很明显。 解决办法:增加一个线程,循环获取摄像头数据,及时清空缓...

C/S结构的特点(转)

C/S结构(Client/Server结构)是大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/S...