java 配置数据库连接池
这里以mysql来测试
前言: 取数据库连接池测试的时候必须在JSP中测试,不能在main方法中测试
修改配置文件必须重新开启服务(即Tomcat)
注意:首先要把mysql的JAR包丢到TOMCAT的lib目录下不然报.ClassNotFoundException
配置一:在tomcat6.0中配置数据库连接池
1:在WebRoot的META-INF目录下新建context.xml
<Context>
<Resource name="jdbc/mydata" auth="Container"
type="javax.sql.DataSource" maxActive="100"
maxIdle="30"
maxWait="10000" username="数据库账号" password="数据库密码"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/数据库名"
/>
</Context>
2:取连接池中的连接
Public class BaseDao{
public
Connection getConnection(){
try {
InitialContext context=new InitialContext();
//javax.naming. InitialContext
DataSource ds=(DataSource)context.lookup("java:comp/env/jdbc/mydata");
return ds.getConnection();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
}
3:测试
<%
Connection conn=new
BaseDao().getConnection();
out.print(conn);
conn.close();
%>
配置二:在MyEclipse自带的服务器中取数据库连接池
步骤同上
需要注意的一点是:
window-preferences-MyEclipse-Servers-Integrated
Sandbox-Tomcat6-Paths中增加数据的JAR包
否则报NullPointerException异常
分享到:
相关推荐
Java JDBC 数据库连接池总结 Java 语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁。在 Web 应用开发的早期,主要使用的技术是 CGIASPPHP 等。之后,Sun 公司推出了基于 Java 语言的 ...
Java数据库连接池是管理数据库连接的一种机制,它可以有效地复用数据库连接,避免每次数据库操作时创建和销毁连接的开销,从而提高了应用的性能。在Java中,有多种数据库连接池实现,包括C3P0、DBCP和Proxool等。 *...
Java JDBC 数据库连接池技术是Java应用程序访问数据库的关键优化手段,尤其在Web应用程序中,它解决了传统JDBC连接方式存在的效率低下和资源浪费问题。Java JDBC(Java Database Connectivity)是Java语言与各种...
数据库连接池是应用程序管理和维护数据库...总的来说,合理配置和使用数据库连接池是优化Hibernate应用性能的关键步骤之一,它有助于提升系统整体的运行效率,减少资源浪费,同时也便于监控和管理数据库连接的状态。
描述提到的“XML版读取属性文件”和“普通的”,暗示了两种不同的配置方式,一种是通过XML配置文件来管理数据库连接池的参数,另一种可能是硬编码或者使用非XML格式的配置。 数据库连接池的基本概念: 1. **数据库...
Java数据库连接池的原理与应用 在Java开发领域,数据库连接池(Database Connection Pool,简称DBCP)是一种提高数据库访问性能、降低资源消耗的重要技术。它通过预先建立一定数量的数据库连接,存储在一个“池”中...
连接池技术可以分为静态连接池和动态连接池两种,静态连接池是在系统初始化时建立的,连接池的参数配置是确定的,而动态连接池则可以根据系统的实际需要进行调整。 连接池的基本模型 连接池的基本模型如图1所示,...
数据库连接池是一种用于提高数据库访问效率的技术,其基本思想是在程序启动时预创建一定数量的数据库连接,并将其存储在一个“缓冲池”中。当应用程序需要访问数据库时,可以直接从连接池中获取已存在的连接,使用...
### Java中数据库连接池原理机制的详细讲解 #### 一、引言 在现代软件开发中,特别是基于Java的企业级应用开发中,数据库连接管理是一个关键环节。由于数据库连接是昂贵的资源,频繁地创建与关闭连接将严重影响系统...
MySQL数据库连接池是针对MySQL数据库的一种优化方式,通过预先创建并维护一定数量的数据库连接,避免了每次需要连接数据库时的创建和销毁过程,从而提高了应用的性能和资源利用率。 首先,我们需要了解什么是数据库...
数据库连接池是现代Java应用程序中不可或缺的组件,它在提高应用程序性能、管理和优化数据库资源方面起着关键作用。本文将深入探讨基于JDBC的数据库连接池技术,主要针对Oracle数据库,但很多概念同样适用于其他...
配置数据库连接池在Tomcat中有两种方式:局部数据源和全局数据源。 1. **局部数据源**:适用于只在特定Web工程中使用的场景。在Web工程的`META-INF`目录下创建`context.xml`文件,配置数据源信息,包括JDBC名、认证...
### Java编写数据库连接池实例详解 #### 一、引言 在Java开发中,数据库连接管理是一项非常重要的任务。为了提高应用程序的性能和资源利用效率,通常会使用数据库连接池来管理与数据库之间的连接。本文将详细介绍...
Java数据库连接池是一种高效管理数据库连接的技术,它允许应用程序重复使用已经存在的数据库连接,而不是每次需要访问数据库时都创建新的连接。这样可以显著减少数据库连接的创建和销毁带来的开销,提高系统的性能和...
数据库连接池是一种管理数据库连接的技术,它预先初始化一定数量的数据库连接并保存在内存中,当应用程序需要连接数据库时,可以从连接池中获取一个已存在的连接,用完后再归还,而不是每次都新建和关闭连接。...
实现数据库访问接口,包括直接连接和连接池两种方式。 2.1 直接连接 直接连接方式是最简单的数据库连接方式,但是这种方式连接速度较慢,用户量较大时资源占用很大: ```java public class DirectConnection ...
数据库连接池(DBCP)是Java应用中用于管理数据库连接的一种技术,它允许应用程序重复使用已建立的数据库连接,而不是每次需要访问数据库时都创建新的连接。这样可以显著提高应用程序的性能,减少系统资源的消耗,并...
本资源主要涵盖了Apache的Commons DBCP和Commons Pool这两个组件,它们是实现Java数据库连接池的常用工具。 1. **数据库连接池原理** - **资源共享**:数据库连接池预先创建一定数量的数据库连接,并将这些连接...
Java实现数据库连接池简易教程主要涉及了如何在Java应用程序中创建并管理数据库连接池。数据库连接池是一种优化数据库操作的技术,通过复用已存在的数据库连接,减少频繁创建和关闭连接带来的性能开销。本文将介绍一...