不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以通过代码的方式创建一个数据源...
分类:
数据库 时间:
2014-07-16 12:17:16
阅读次数:
289
Tomcat访问数据源需要加java:comp/env的前缀为什么?Tomcat本身并不具备提供数据源的能力,它需要借助其他的开源数据源(如DBCP)类实现。通过Tomcat提供的数据源,我们的程序中可以通过JNDI来访问数据源。//初始化ContextContextctx=newInitialContext();//获取数据源,其中ja..
分类:
编程语言 时间:
2014-07-08 12:31:20
阅读次数:
212
现在常用的开源数据库连接池主要有c3p0、dbcp、proxool三种,其中:
Spring 推荐使用dbcp;
Hibernate 推荐使用c3p0和proxool;
1、 DBCP:Apache
DBCP(DataBase connection pool)数据库连接池。是Apache上...
分类:
数据库 时间:
2014-07-01 10:42:59
阅读次数:
209
之前在用ssh整合json时一直发现前台获取不到json的返回数据,直接运行action出现以下错误:
HTTP Status 500 - org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apac...
分类:
数据库 时间:
2014-06-30 17:17:02
阅读次数:
351
spring使用连接池有很多种方式,jdbc(不使用连接池),c3p0,dbcp,jndi,下面将分别贴代码介绍这几种:1.jdbc方式使用的是DriverManagerDataSource,DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用<beanid="dataSource"class="or..
分类:
编程语言 时间:
2014-06-25 06:37:32
阅读次数:
284
3.4.2 依赖与配置的细节
3.4.2.1 Straight values (primitives, Strings, and so on)
JavaBeans PropertyEditors被用来转换这些value到实际的类型。?
bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSourc...
分类:
编程语言 时间:
2014-06-22 06:40:17
阅读次数:
359
开始直接使用Spring通过JNDI获取在Tomcat容器中配置的数据源,Tomcat默认的应该是DBCP连接池,没问题,一切OK,由于Hibernate和Spring都推荐使用C3P0连接池,所以就尝试配置一下,没想到整了半下午,才搞定配置,惭愧!网上的内容眼花缭乱,鱼龙混杂,不如自己靠谱!直接上...
分类:
编程语言 时间:
2014-06-16 07:26:06
阅读次数:
212
连接池核心类DataSource
基于这个这个核心类,创建连接池也有多种方式,下面是方式一,通过读取配置文件的方式,创建数据库的连接池。
DBCPUtils.java
package com.itheima.a_dbcp;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.SQLException...
分类:
数据库 时间:
2014-06-11 07:02:48
阅读次数:
336
DBCPUtils.java
package com.itheima.b_dbcp;
import java.sql.Connection;
import java.sql.SQLException;
import org.apache.commons.dbcp.BasicDataSource;
public class DBCPUtils {
private static Basic...
分类:
数据库 时间:
2014-06-11 07:02:08
阅读次数:
354