- 浏览: 221496 次
- 性别:
- 来自: 湖南
文章分类
- 全部博客 (94)
- jQuery实例 (2)
- 数据库篇章 (13)
- Java杂谈 (5)
- SSH技术 (33)
- 工作流 (3)
- ajax技术 (2)
- Web前端 (13)
- Struts2 笔记 (1)
- Struts1 笔记 (0)
- 软件面试题目 (0)
- DWR技术篇章 (4)
- 智力题集 (4)
- 正则表达式 (3)
- C语言经典实例 (10)
- C语言学习 (1)
- ibatis and lucene (2)
- jsp_javascript (5)
- 单个功能模块实现源码 (2)
- jsp网站 (1)
- Linux (1)
- 文件解析 (5)
- 各种分页方法 (3)
- android (0)
- XML 技术 (1)
- HTTP通信 & XML (0)
- springMVC (0)
- 平台框架 (1)
最新评论
-
aiwei:
可不可以解释一下每个参数的意思?看不明白啊
Java 动态加载jsp页面 在div 刷新这么简单 就可以实现了 -
hzau_chen:
:i
很强大的jsp手写分页插件 实现json 等一些ajax技术 联合查询 模糊查询 条件查询 -
yzz9i:
你想怎么操作?这个是可以直接使用的
jsp里面实现 注册成功后 系统自动发送电子邮件 -
Zhang987526341:
我想请问在数据库里面还要加字段什么的吗,
jsp里面实现 注册成功后 系统自动发送电子邮件 -
tlk20071:
我现在要写一个类似的东西,但是一点都不熟悉,你能不能帮忙讲解一 ...
一个简单功能强大的Google Map 搜索源码 【我在CSDN上也有发布】
给配置了c3p0的application.xml 配置一个单独的连接文件 applicationContext.xml 数据库连接就不要老是该来改去了
原本的applicationContext.xml 部分配置()如下:
现在的配置如下:
1:
2:加里一个 init.properties 文件在src 目录下 跟applicationContext统一目录
文件配置:
driverName=com.p6spy.engine.spy.P6SpyDriver
dataSource.url=jdbc:mysql://localhost:3306/sms?useUnicode=true&characterEncoding=UTF-8
dataSource.username=root
dataSource.password=admin
hibernate.show_sql =true
这样在开发的过程中 applicationContext.xml 配置文件的数据库连接就不要老是该来改去了
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass"> <!-- <value>com.mysql.jdbc.Driver</value> --> <value>com.p6spy.engine.spy.P6SpyDriver</value> </property> <property name="jdbcUrl"> <value>jdbc:mysql://localhost:3306/sms?useUnicode=true&characterEncoding=UTF-8</value> </property> <property name="user"> <value>root</value> </property> <property name="password"> <value>admin</value> </property> <!--连接池中保留的最小连接数。--> <property name="minPoolSize"> <value>5</value> </property> <!--连接池中保留的最大连接数。Default: 15 --> <property name="maxPoolSize"> <value>30</value> </property> <!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 --> <property name="initialPoolSize"> <value>10</value> </property> <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 --> <property name="maxIdleTime"> <value>60</value> </property> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --> <property name="acquireIncrement"> <value>5</value> </property> <!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements 属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。 如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0--> <property name="maxStatements"> <value>0</value> </property> <!--每60秒检查所有连接池中的空闲连接。Default: 0 --> <property name="idleConnectionTestPeriod"> <value>60</value> </property> <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --> <property name="acquireRetryAttempts"> <value>30</value> </property> <!--获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效 保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试 获取连接失败后该数据源将申明已断开并永久关闭。Default: false--> <property name="breakAfterAcquireFailure"> <value>true</value> </property> <!--因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的 时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable 等方法来提升连接测试的性能。Default: false --> <property name="testConnectionOnCheckout"> <value>false</value> </property> </bean> <bean id="sessionFactory"。。。
现在的配置如下:
1:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list><value>classpath:init.properties</value></list> </property> <property name="fileEncoding" value="utf-8" /> </bean> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass"> <!-- <value>com.mysql.jdbc.Driver</value> --> <value>${driverName}</value> </property> <property name="jdbcUrl"> <value>${dataSource.url}</value> </property> <property name="user"> <value>${dataSource.username}</value> </property> <property name="password"> <value>${dataSource.password}</value> </property> <!--连接池中保留的最小连接数。--> <property name="minPoolSize"> <value>5</value> </property> <!--连接池中保留的最大连接数。Default: 15 --> <property name="maxPoolSize"> <value>30</value> </property> <!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 --> <property name="initialPoolSize"> <value>10</value> </property> <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 --> <property name="maxIdleTime"> <value>60</value> </property> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --> <property name="acquireIncrement"> <value>5</value> </property> <!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements 属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。 如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0--> <property name="maxStatements"> <value>0</value> </property> <!--每60秒检查所有连接池中的空闲连接。Default: 0 --> <property name="idleConnectionTestPeriod"> <value>60</value> </property> <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --> <property name="acquireRetryAttempts"> <value>30</value> </property> <!--获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效 保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试 获取连接失败后该数据源将申明已断开并永久关闭。Default: false--> <property name="breakAfterAcquireFailure"> <value>true</value> </property> <!--因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的 时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable 等方法来提升连接测试的性能。Default: false --> <property name="testConnectionOnCheckout"> <value>false</value> </property> </bean> <bean id="sessionFactory"。。。
2:加里一个 init.properties 文件在src 目录下 跟applicationContext统一目录
文件配置:
引用
driverName=com.p6spy.engine.spy.P6SpyDriver
dataSource.url=jdbc:mysql://localhost:3306/sms?useUnicode=true&characterEncoding=UTF-8
dataSource.username=root
dataSource.password=admin
hibernate.show_sql =true
这样在开发的过程中 applicationContext.xml 配置文件的数据库连接就不要老是该来改去了
发表评论
-
Java在项目中怎么让系统运行的更快,其实有好多方法 下面主要写到怎么运用系统级缓存
2012-02-08 17:11 0下面代码就已开发的系统为例子,也给自己学习学习。 ... -
(JAVA)未登录获取系统数据,例如一些公告之类的展示数据
2012-01-14 15:30 945在jsp页面上可以 通过Java代码得到 。 <% ... -
Java 中怎么发送 Email 邮件
2012-01-11 14:47 2598下面是我写的一段发生 ... -
Java 中实现定时服务 在ssh框架中跟普通工程里面创建的方式,区别
2012-01-11 14:33 1203闲话不多说 直接看下面代码 引用 网上这么说的: 1、 S ... -
Java 方便调用的工具类
2012-01-09 19:01 1767//时间格式化 (string型转date型 date转s ... -
Java 里面怎么发送XML数据请求 和怎么处理返回的XML数据
2012-01-04 15:33 0设计了几个关键地方:1 怎么发送请(发送有那些参数,参数怎么处 ... -
创建系统参数 (实例化参数)
2011-12-15 15:45 1260参数文件 引用qnr.properties 之中属性:ex ... -
MySQL存储过程 AND 在JAVA中的程序调用
2011-12-14 11:09 1574一、创建MySQL存储过程示例 下面是具体的创建过程: ... -
Exception in thread "main":com/sun/mail/util/LineInputStream
2011-12-07 16:00 1032经过摸索,问题终于解决了。大家 MyEclipse6.5的j ... -
IO 流读取文件时候出现乱码 文件编码格式问题 怎么转换解决方法
2011-11-08 12:18 4510在使用下面这个写法时候UTF-8文件编码 在读取时候出现乱码问 ... -
很强大的jsp手写分页插件 实现json 等一些ajax技术 联合查询 模糊查询 条件查询
2011-10-13 10:02 11169这个插件里面分页功能很强大,调用者只需赋几个值就可以了。 下 ... -
Java 动态加载jsp页面 在div 刷新这么简单 就可以实现了
2011-09-29 17:43 11960引用 <script type="text/j ... -
注释方式 类生成数据库表
2011-09-21 17:24 970类对象: package com.pojos; im ... -
c:foreach 中jsp页面 中怎么对时间类型进行格式化问题
2011-09-14 12:00 7642具体实现很简单 就两步走: 引用 <%@ taglib ... -
dao 分页方法
2011-09-01 16:05 1338看看这个类很简单实用: public Map feny ... -
ssh 整合 中怎么使用 c3p0 链接池 经测试已成功 不受 hibernate的8小时限制
2011-08-30 09:44 1418实现方式很简单,只操作 applicationContex ... -
怎么控制 显示 DIV 里面的 字数 只显示部分文字
2011-08-29 09:19 4273在 DIV 里面加如下 样式就可以了。 <div st ... -
FCKeditor 在jsp [ssh 框架中]中怎么调用 实现 图片上传/文件浏览【自己看文档摸索出来的】跟大家一块分享
2011-08-25 14:58 23191:下载 解压FCKeditor_2.6.4.1.zip ... -
使用 过滤器 filter处理session超时问题
2011-08-24 16:11 1541新建一个过滤器命名为:FilterDemo,该类继承自:jav ... -
最好用 最简单的日期时间javascript代码
2011-08-19 16:49 950<script>setInterval(&quo ...
相关推荐
配置C3P0连接池通常需要在项目中添加C3P0的依赖,然后在配置文件(如:c3p0.properties或应用的配置XML)中设置相关的参数,如最小连接数、最大连接数、初始化连接数等。 二、DBCP连接池 Apache的DBCP(Database ...
数据库连接池是一种管理数据库连接的机制,它创建了一组预先配置的数据库连接,供多个客户端共享使用。当一个请求到来时,连接池会分配一个已存在的连接,而不是每次请求都创建新的连接,这样可以显著减少数据库的...
<?xml version="1.0" encoding="UTF-8"?> xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" ...
4. **修改数据库连接语句**:项目中的配置文件(如applicationContext.xml或application.properties)可能包含了数据库连接信息,需要根据实际的MySQL服务器配置进行更新。 5. **调试运行**:最后,对项目进行调试和...
数据源(DataSource)是Java应用程序与数据库交互的重要接口,它在数据连接池(Connection Pool)的基础上提供了一种高效、安全的管理数据库连接的方式。在Java的JDBC API中,DataSource接口是 javax.sql.DataSource...
2. **XML配置数据源**:在传统的Spring应用中,数据源的配置通常在`applicationContext.xml`文件中完成。例如,我们可以配置Apache Commons DBCP数据源如下: ```xml <bean id="dataSource" class="org.apache....
此外,项目可能还包含了一些关键的配置文件,比如应用服务器的配置(如Tomcat的server.xml)、数据库连接池的配置(如c3p0或HikariCP)以及Spring框架的配置文件(如applicationContext.xml或application.yml)。...
- 在Spring的配置文件`applicationContext.xml`中定义了一个名为`/login`的Bean,该Bean的实现类为`mypack.LoginAction`。 ```xml <bean name="/login" class="mypack.LoginAction" singleton="false"> ``` ...
Hibernate方面,基础的jar包必不可少,例如日志库log4j(通常由Spring管理),数据库驱动和连接池,比如c3p0。Spring框架则涉及AOP、JDBC、事务管理和与Hibernate、Web项目的整合。 配置文件是整合的关键。在`web....
- **Application Context配置**:通过`applicationContext.xml`配置Spring管理的对象,如DAO层、Service层等组件的扫描范围以及其他配置。 ##### 3. Maven配置 使用Maven可以更好地管理项目的依赖。下面是一个典型...
- `typeAliasesPackage`:定义类型别名的包路径,这样就无需在配置文件中单独声明。 **3. 数据处理的四种方式** 在Spring中使用Mybatis进行数据处理有四种主要方式: - **SqlSessionTemplate**:需要配置,并通过...
4. **JDBC与数据库连接**:Java应用常常需要与数据库交互,SkabelonDemo可能包含了JDBC驱动和数据库连接池(如HikariCP、C3P0或Apache DBCP),用于高效地管理数据库连接。 5. **模板引擎**:项目名中的"Skabelon...
6. **Connection Pool Integration**: Spring JDBC Template可以与各种连接池集成,如HikariCP, C3P0, Apache DBCP等,以提高数据库连接的复用性和性能。 描述中没有提供具体的信息,所以我们将聚焦于Spring JDBC ...
5. **数据库连接池**:为了提高性能,项目可能使用了像HikariCP、C3P0或Druid这样的数据库连接池,它们管理数据库连接,避免频繁创建和关闭连接。 6. **SQL查询**:项目可能包含一些SQL语句,用于查询、插入、更新...