zoukankan      html  css  js  c++  java
  • 170830-关于JdbcTemplate的知识点

                   1.Spring提供的一个操作数据库的技术JdbcTemplate,是对Jdbc的封装。语法风格非常接近DBUtils。  

                         JdbcTemplate可以直接操作数据库,加快效率,而且学这个JdbcTemplate也是为声明式事务做准备,毕竟要对数据库中的数据进行操纵!  

                         JdbcTemplate中并没有提供一级缓存,以及类与类之间的关联关系!就像是spring提供的一个DBUtils。  

                         Spring对数据库的操作使用JdbcTemplate来封装JDBC,结合Spring的注入特性可以很方便的实现对数据库的访问操作。

                         使用JdbcTemplate可以像JDBC一样来编写数据库的操作代码  

                   2.为啥要使用Jdbc_template进行开发呢?  

                         Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。  

                         Spring提供的JdbcTemplate对jdbc做了封装,大大简化了数据库的操作。

                         找到Spring JdbcTemplate源码,可以看到如下方法:   

                           Connection con = DataSourceUtils.getConnection(getDataSource());  

                         如果直接使用JDBC的话,需要我们加载数据库驱动、创建连接、释放连接、异常处理等一系列的动作;繁琐且代码看起来不直观。  

                         此外,Spring提供的JdbcTempate能直接数据对象映射成实体类,不再需要获取ResultSet去获取值/赋值等操作,提高开发效率;

                         如下:return  (User) jdbcTemplate.queryForObject("select * from tb_test1 where id = 100", User.class)    

                   3.配置环境  ①导入jar包   [1]IOC容器需要的jar包    [2]MySQL驱动    [3]JdbcTemplate需要的jar包     

                                  

                                      ②在IOC容器中配置数据源   

                                   

                                  

                         ③在IOC容器中配置JdbcTemplate对象的bean,并将数据源对象装配到JdbcTemplate对象中.       

                            <!-- 配置JdbcTemplate对应的bean, 并装配dataSource数据源属性-->     

                          

  • 相关阅读:
    struts开发步骤
    线程同步及同步变量
    pthread_detach pthread_join pthread_create
    NSThread
    Java线程中run和start方法的区别
    java的守护线程与非守护线程
    多线程的多重属性
    Java Observer 观察者
    Java_观察者模式(Observable和Observer)
    任务、进程和线程
  • 原文地址:https://www.cnblogs.com/12344321hh/p/7455177.html
Copyright © 2011-2022 走看看