1.什么是jdbcTemplate?

2.使用jdbcTemplate

3.crud操作  参考博文:http://blog.csdn.net/u014800380/article/details/64125653



4.采用配置文件的方式使用jdbcTemplate  参考博文:http://suyanzhu.blog.51cto.com/8050189/1563219/

参考博文原文:

一、创建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.org.apache.commons.dbcp-1.2.2.osgi.jar
        com.springsource.org.apache.commons.pool-1.5.3.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="org.apache.commons.dbcp.BasicDataSource">
            <property name="url" value="jdbc:mysql://localhost:3306/spring"></property>
            <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
            <property name="username" 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(2,'lisi')";
                jdbcTemplate.execute(sql);
            }
        }

转载于:https://www.cnblogs.com/chxbar/p/6715885.html

【4.0】jdbcTemplate相关推荐

  1. 【TensorFlow2.0】以后我们再也离不开Keras了?

    TensorFlow2.0 Alpha版已经发布,在2.0中最重要的API或者说到处都出现的API是谁,那无疑是Keras.因此用过2.0的人都会吐槽全世界都是Keras.今天我们就来说说Keras这 ...

  2. 【Vue2.0】—vue-router(二十七)

    [Vue2.0]-vue-router(二十七) 一.路由配置 作用:让路由组件更方便的收到参数 二.<router-link></ router-link> 的replace ...

  3. 【Vue2.0】—vue-router(二十六)

    [Vue2.0]-vue-router(二十六) 一.vue-router 的理解 它是vue 的一个插件库,专门用来实现 SPA 应用 二.对 SPA 应用的理 单页 Web 应用(single p ...

  4. 【Vue2.0】—默认插槽、具名插槽、作用域插槽(二十四)

    [Vue2.0]-默认插槽.具名插槽.作用域插槽(二十四) 默认插槽.具名插槽 Cateory.vue文件 <template><div class="cateory&qu ...

  5. 【Vue2.0】—github小案例(二十三)

    [Vue2.0]-github小案例(二十三) <template><section class="jumbotron"><h3 class=&quo ...

  6. 【Vue2.0】—Vue脚手架配置代理(二十二)

    [Vue2.0]-Vue脚手架配置代理(二十二) 方法一 方法二

  7. 【Vue2.0】—过渡与动画(二十一)

    [Vue2.0]-过渡与动画(二十一) 方式一:使用animate.css动画库 进入官网https://animate.style/ 一.Installing(安装) npm install ani ...

  8. 【Vue2.0】— 消息订阅与发布pubsub(二十)

    [Vue2.0]- 消息订阅与发布pubsub(二十)

  9. 【Vue2.0】— 全局事件总线GlobalEventBus(十九)

    [Vue2.0]- 全局事件总线GlobalEventBus(十九) main.js import Vue from 'vue' import App from './App.vue' Vue.con ...

最新文章

  1. android ndk常见的问题及解决的方法
  2. pivot 用order by 语句排序时,老是超时的解决办法,超Easy
  3. rust油桶用什么打_选什么样的柜子才好用?别再选定制柜了,还是老手艺人打的柜子好...
  4. 事件循环机制(even loop)
  5. 常染色体的隐性疾病数学建模(代数模型)
  6. android post数据到php服务器,通过post方法将数据上传到服务器Android Studio
  7. lingo 12的安装教程
  8. 2022年最新四川建筑八大员(劳务员)模拟题库及答案
  9. 留学目的地选择之内华达州
  10. python菜单怎么做_Python 城市菜单详解(超详解)
  11. windows store 应用商店消失 ,找不到
  12. 板岩Slate Digital发布FG-X 2 ML-1 FG-36A
  13. java的图片文件上传下载,多表新增,菜品信息分页
  14. Feedforward ANC 主动降噪原理
  15. [W pthreadpool-cpp.cc:90] Warning:Leaking Caffe2 thread-pool after fork.(function pthreadpool)
  16. linux环境JAVA解压zip_Linux文件解压缩详解
  17. 27岁只会“功能测试“(点点点),面临公司的“淘汰”?沉淀一年我能继续做测试
  18. 6.s081 lab 4
  19. 解决PotPlayer播放MKV格式文件没有声音的问题
  20. isa总线访问的痛苦

热门文章

  1. 计算机控制面板图标怎么删除,电脑如何找回消失的“添加或删除程序”图标
  2. python转c报错no module named_python异常No module named 'win32com'
  3. ue4导入倾斜摄影_倾斜摄影建模干货|还怕搞不定CC空三?这里只要5分钟……
  4. 安装ipython失败 in error catcher_疯狂的Python:零基础小白入门帖子详情 - 网易云课堂...
  5. jeecms添加站点
  6. nginx将ip+端口号映射为域名
  7. java线程中的notifyAll唤醒操作
  8. 重构指南 - 引入参数对象(Introduce Parameter Object)
  9. java 入门 第二季3
  10. 一款研发管理软件的对象标签介绍