springmvc 中各种数据配置
来源:互联网 发布:mysql免费吗 编辑:程序博客网 时间:2024/06/06 01:51
1、spring自带的JDBC连接池;2、c3p0;3、dbcp;
一、spring自带的JDBC方式
spring提供了对JDBC的支持,且提供了基于JDBC的数据源的配置,如下配置文件
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"></property> <property name="url" value="jdbc:mysql://127.0.0.1:3306/test"></property> <property name="username" value="root"></property> <property name="password" value="123456"></property> </bean>
在spring的配置文件,配置上面的bean,便得到一个JDBC的数据源。
二、c3p0
c3p0是一个开源的数据库连接池,可以很好的管理数据连接,如下配置
<bean id="dataSourceC3p0" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="com.mysql.jdbc.Driver"></property> <property name="jdbcUrl" value="jdbc:mysql://127.0.0.1:3306/test"></property> <property name="user" value="root"></property> <property name="password" value="123456"></property> </bean>
在spring的配置文件中,配置上面的bean,便得到一个c3p0的数据源;
注:要使用c3p0连接池,必须导入c3p0的jar包,在0.9.1版本之前,c3p0只有一二jar包:c3p0-0.9.1.jar,从0.9.2之后又分离出另外一个包:mchange-commons-java-0.2.11.jar,我这里使用的0.9.5.2的版本,所以我导入了两个jar包:c3p0-0.9.5.2.jar、mchange-commons-java-0.2.11.jar。具体的下载地址可以网上查询。
三、dbcp
dbcp同样是一个开源的数据连接池,如下配置,
<bean id="dataSourceDbcp" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"></property> <property name="url" value="jdbc:mysql://127.0.0.1:3306/test"></property> <property name="username" value="root"></property> <property name="password" value="123456"></property> </bean>
在spring的配置文件中,配置上面的bean,便得到一个dbcp的数据源;
注:要使用dbcp连接池需要导入相应的jar包,这里导入的是两个jar包:commons-dbcp-1.4.jar、commons-pool-1.5.6.jar
上面的三种数据源的配置都是最基础的配置,如果需要得到性能高的数据源源,还需要其他的配置项,可以执行研究。
0 0
- springmvc 中各种数据配置
- springMVC中使用Json数据相关配置
- 在配置springmvc整合MyBatis中遇到的各种问题
- 【Spring in action】基于Java配置SpringMVC中使用Spring及SpringMVC各种请求详解
- SpringMVC返回JSON数据各种坑
- springMVC各种视图解析器配置
- SpringMVC 中 数据格式化
- springmvc中数据绑定
- springmvc中数据校验
- SPRINGMVC中配置FREEMARKER
- Springmvc中配置Quartz
- SpringMVC中各种注解的用法
- SpringMVC中各种监听器的作用
- SpringMVC 中 返回JSON 数据
- SpringMVC中处理json数据
- SpringMvc中数据的格式化
- SpringMVC中JSON数据交互
- SpringMVC中Velocity的配置
- python2.7使用TimeDelta中total_seconds()方法的问题
- 踩过的坑
- MT7628如何控制GPIO
- JAVA代码自动生成.xls和.xlsx类型的excel文件的详细过程和代码
- HTML5头部常用的<head>总结
- springmvc 中各种数据配置
- 8大排序算法Java实现
- Android多级列表二三事
- Android 7.0 https/tls证书配置问题
- 【Android实战】----从Retrofit源码分析到Java网络编程以及HTTP权威指南想到的
- 使用 Apache Solr 实现更加灵巧的搜索,第 1 部分: 基本特性和 Solr 模式
- Handsontable
- [BASIC-29]-高精度加法(java)
- Https的工作流程图