软件开发离不开对数据库操作,数据就像软件的血液一样,尤其在当下的信息时代。Spring作为J2EE的一站式轻量级的java开发框架当然提供了对数据库操作的封装JdbcTemplate,内部具体的实现原理就不说了,现在这里先提一提DaraSources(数据源),也可以说连接池。C3P0是我们java开发过程经常会用到的,这里总结一下spring中c3p0的配置和使用:

1.环境搭建

相关jar包下载地址:http://pan.baidu.com/s/1bC2V8a

  1.1 Spring相关jar包引入(共9个jar包)

    首先是配置spring容器jar:(context(上下文字段),core(spring核心包),expression(spring表达式),bean(生产和装配bean的工厂),

           common-logging(spring  中bean是从aprache引入的,所以要提供logging依赖)):

           a.spring核心容器图

                   Spring里面c3p0连接池的配置和使用

、        b.spring核心容器jar支持

                  Spring里面c3p0连接池的配置和使用

      1.2 Spring JdbcTemplate 里面c3p0支持的 jar包引入

     a.jdbc驱动引入

     Spring里面c3p0连接池的配置和使用

    b.Spring jdbcTemplate的相关的jar引入

      Spring里面c3p0连接池的配置和使用

    c.c3p0的相关的jar引入

      Spring里面c3p0连接池的配置和使用

2.数据库准备

Source Server         : gg
Source Host           : localhost:3306
Source Database       : spring_database

Target Server Type    : MYSQL
File Encoding         : 65001

Date: 2017-03-08 14:27:35
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for t_user
-- ----------------------------
DROP TABLE IF EXISTS `t_user`;
CREATE TABLE `t_user` (
  `_id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(50) DEFAULT NULL,
  `userpwd` varchar(32) DEFAULT NULL,
  PRIMARY KEY (`_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of t_user
-- ----------------------------
INSERT INTO `t_user` VALUES ('1', 'jake', '123456');
INSERT INTO `t_user` VALUES ('2', 'rose', '123456789');
INSERT INTO `t_user` VALUES ('3', 'tom', '999');
View Code

相关文章:

  • 2022-12-23
  • 2021-12-25
  • 2021-08-01
  • 2021-09-29
  • 2022-12-23
  • 2021-07-23
  • 2022-12-23
  • 2022-02-15
猜你喜欢
  • 2022-01-12
  • 2022-01-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案