一、创建spring项目
    项目名称:spring101302
二、在项目上添加jar包
    1.在项目中创建lib目录
        /lib
    2.在lib目录下添加spring支持
        commons-logging.jar
        junit-4.10.jar
        log4j.jar
        mysql-connector-java-5.1.18-bin.jar
        spring-beans-3.2.0.RELEASE.jar
        spring-context-3.2.0.RELEASE.jar
        spring-core-3.2.0.RELEASE.jar
        spring-expression-3.2.0.RELEASE.jar
        spring-jdbc-3.2.0.RELEASE.jar
        spring-tx-3.2.0.RELEASE.jar
        com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar
三、在项目中添加配置文件
    1.在项目中创建conf目录
    2.在conf目录下添加spring核心配置文件
        配置文件名称: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:context="http://www.springframework.org/schema/context"
               xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
        
        <!-- 1.配置数据库连接池 -->
        <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
            <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/spring"></property>
            <property name="driverClass" value="com.mysql.jdbc.Driver"></property>
            <property name="user" value="root"></property>
            <property name="password" value="root"></property>
        </bean>
        
        <!-- 2.配置JdbcTemplate -->
        <bean id="jdbctemplate" class="org.springframework.jdbc.core.JdbcTemplate">
            <!-- 给属性注入值 -->
            <property name="dataSource" ref="dataSource"></property>
        </bean>
</beans>
四、测试
    1.在项目上创建test目录
        /test
    2.在test目录下创建测试包
        包名:cn.jbit.spring101301.test
    3.在测试包下创建测试类
        测试类名:JdbcTemplateDemo.java
        测试类的内容:
        public class JdbcTemplateDemo {
            /**
             * 使用spring jdbctemplate添加数据
             */
            @Test
            public void testJdbcTemplate(){
                ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
                JdbcTemplate jdbcTemplate = (JdbcTemplate) context.getBean("jdbctemplate");
                String sql = "INSERT INTO temp(tid,tname) VALUES(3,'wangwu')";
                jdbcTemplate.execute(sql);
            }
        }

转载于:https://blog.51cto.com/suyanzhu/1563221

spring-使用配置文件完成JdbcTemplate操作数据库-c3p0相关推荐

  1. spring-使用配置文件完成JdbcTemplate操作数据库

    一.创建spring项目     项目名称:spring101302 二.在项目上添加jar包     1.在项目中创建lib目录         /lib     2.在lib目录下添加spring ...

  2. Spring : JdbcTemplate操作数据库(详细)

    前言 什么是 JdbcTemplate? Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作. 本文将对<水浒传>英雄人物表进行数据操作示例,先 ...

  3. 编写DAO,通过JdbcTemplate操作数据库的实践

    目的:编写DAO,通过Spring中的JdbcTemplate,对数据库中的学生数据进行增删改查操作. 要操作的数据库表结构为: 一.大体框架 1.要利用JdbcTemplate,首先要添加Sprin ...

  4. JdbcTemplate操作数据库demo

    1.JdbcTemplate操作数据库 1.什么是 JdbcTemplate (1)Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 2.准备工作 (1) ...

  5. Spring5框架基础详解(五)(JdbcTemplate概念和准备、jdbcTemplate操作数据库添加功能、修改和删除功能、查询功能)

    文章目录 一.JdbcTemplate是什么和准备工作 1.1.引入相关maven依赖 1.2在spring配置文件配置数据库连接 1.3配置JdbcTemplate对象,注入DateSource 1 ...

  6. Spring Boot中使用JdbcTemplate访问数据库

    本文介绍在Spring Boot基础下配置数据源和通过JdbcTemplate编写数据访问的示例. 数据源配置 在我们访问数据库的时候,需要先配置一个数据源,下面分别介绍一下几种不同的数据库配置方式. ...

  7. 使用Spring JDBC框架连接并操作数据库

    在前一篇博文JAVA通过JDBC连接并操作MySQL数据库中,我们知道如何通过JDBC连接并操作数据库,但是请看程序,整个程序连接数据库和关闭数据库占了很大一部分代码量,而且每次我们执行一下数据库操作 ...

  8. spring读取配置文件初始化容器操作总结

    Spring初始化容器.三种经常用到的实现: 一.ClassPathXmlApplicationContext:从类路径中加载. 二.FileSystemXmlApplicationContext:从 ...

  9. 玩转springboot:整合JdbcTemplate访问数据库进行操作

    这篇文章我们看一下springboot整合jdbc,做一个小例子来讲解. 数据源配置 在pom.xml文件中导入 <dependency><groupId>org.spring ...

最新文章

  1. asyncio简单入门(二)
  2. Leetcode--923. 三数之和的多种可能
  3. 作为一个程序员,CPU的这些硬核知识你必须会!
  4. 【算法】剑指 Offer 48. 最长不含重复字符的子字符串
  5. Exec l 中分列的作用
  6. 如何高效判断java数组是否包含某个值
  7. TensorFlow函数使用总结
  8. python与人工智能基础课程介绍_人工智能基础课程:Python基础
  9. Docker镜像下载到本地及恢复
  10. wordpress专属线报网主题模板
  11. 瞬态电压抑制二极管选型指导,一场走心的科普之旅
  12. 【每日力扣Leetcode】459-判断一个字符串是否由子字符串重复组成
  13. python慕课编程答案_中国大学慕课Python编程基础课后答案
  14. Java HdAcm1174
  15. 计算机上做报纸模板,word中怎么制作报纸排版模板
  16. 记--Python --日常练习的两种思考方法
  17. 简单关键字中英文翻译机代码~
  18. 独自一人开发一整套 ERP 系统是什么水平?
  19. matlab矩阵行位列维,Matlab—基本操作与矩阵输入
  20. webapi中使用token验证(JWT验证)

热门文章

  1. 【漏洞复现】WordPress插件Quizlord 2.0 XSS漏洞复现与分析
  2. Maven学习教程(六)
  3. How to enable mod_rewrite on Apache?
  4. ButterKnife基本使用
  5. 嵌入式jetty --- 转载
  6. 在IIS上部署基于django WEB框架的python网站应用
  7. SyntaxHighlighter -- 代码高亮插件
  8. tomcat安装及使用详解
  9. 前端使用fis3开启本地服务器,并实现热加载功能
  10. Java 定时任务调度工具 Quartz(Part 2)