Spring数据库访问系列
收藏

本部分主要介绍Spring的JDBC模板,JDBC模板的使用,结合Java开源小型数据库HSQL来做详细介绍。

分享到: Sina Tec

最近更新文章

Spring数据库访问之iBatis(二)

    接上文,我们继续来研究Spring和iBatis的整合访问数据。下面首先来看看插入操作,数据的插入操作属于更新操作的一种,是比较简单的一种操作,就是将符合数据表字段规范且对应用程序无害的数据插入到数据表中。     我们分两种方式来进行插入操作,第一种是Bean的方式进行,首先来编写iBatis的插入SQL语句: <insert id="insertContact&qu ...
sarin 评论(0) 有5807人浏览 2012-06-10 13:56

Spring数据库访问之iBatis(一)

    为了丰富博客专栏【Spring数据库访问系列】的内容,完善Spring数据库访问的体系,现在我们介绍Spring对iBatis的支持。     相对于Hibernate等ORM框架的全自动SQL,那么iBatis则属于半自动化的ORM框架,我们需要编写SQL语句,由iBatis进行数据库访问,返回结果。而iBatis可以为我们做的更多,比如对查询结果的封装等等。虽然不如全自动SQL方便,但是 ...
sarin 评论(2) 有16002人浏览 2012-01-02 18:45

Spring数据库访问之ORM(三)

    本文接上一篇继续研究。     之前我们使用的是HibernateTemplate来进行对象的持久化的,其实在DAO实现类中我们还可以使用Hibernate的上下文Session来持久化对象。也就是通过SessionFactory对象的getCurrentSession()对象来获得Session,然后通过Session来进行操作。     我们调整一下代码: package org.our ...
sarin 评论(0) 有17624人浏览 2011-03-02 20:35

Spring数据库访问之ORM(二)

    本文接上一篇继续来研究Spring的ORM模块。     现在我们来看如何在Spring中配置ORM资源工厂,也就是在Spring中使用ORM框架。仍然以Hibernate为例来说明,要引入spring-orm和spring-context模块来做测试。首先我们可以修改一下DAO实现类的写法,因为用了Spring,就不用显式来new对象了,那么对于Hibernate的SessionFacto ...
sarin 评论(6) 有23400人浏览 2011-02-16 13:19

Spring数据库访问之ORM(一)

    Spring数据库访问中另外一大模块就是ORM,ORM即对象/关系映射。Spring支持大多数ORM框架,比如Hibernate,JPA,JDO,TopLink和iBatis(Spring2支持iBatis2,现MyBatis3的Spring支持由MyBatis社区开发,并非Spring)。     首先我们从单独使用ORM框架开始,来介绍Spring对ORM的支持,以Hibernate为例 ...
sarin 评论(3) 有30833人浏览 2011-01-27 10:54

Spring数据库访问之异常处理

    使用JDBC API时,很多操作都要声明抛出java.sql.SQLException异常,通常情况下是要制定异常处理策略。而Spring的JDBC模块为我们提供了一套异常处理机制 ...
sarin 评论(4) 有27518人浏览 2011-01-19 10:29

Spring数据库访问(HSQL)(四)

    本文接上一篇继续研究Spring的JDBC模板。     之前,我们使用JDBC模板的方法是在每次调用方法时生成该对象,并使用了一个dataSource作为参数,这个dataSource是在生成DAO的实现类时Spring进行注入的。显然,这样的方式并不是最佳的做法,因为每次方法调用时都需要重新生成新的JDBC模板对象,那么现在,我们就来看看如何优化我们的程序。首先是简化JDBC模板的创建, ...
sarin 评论(2) 有14595人浏览 2011-01-16 21:49

Spring数据库访问(HSQL)(三)

    本文接上一篇继续研究JDBC模板。     之前说的都是插入操作,在我们使用自增主键的时候有时我们想立刻获得数据库为我们生成的主键值,那么jdbcTemplate是支持这个操作的,只是写起来麻烦一些,可以这么来做: JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); KeyHolder keyHolder = new ...
sarin 评论(3) 有13447人浏览 2011-01-13 10:07

Spring数据库访问(HSQL)(二)

    上一篇我们介绍了HSQL数据库的基本概念和操作,我们现在从HSQL的服务器模式开始,使用Spring来操作JDBC。HSQL内嵌了服务器模式的启动方式,不过需 ...
sarin 评论(3) 有10732人浏览 2011-01-11 11:27

Spring数据库访问(HSQL)(一)

    本部分主要介绍Spring的JDBC模板,JDBC模板的使用,结合Java开源小型数据库HSQL来做详细介绍。     JDBC都不陌生,它是Java语言操作关系型数据库的规范,是各类JDBC框架/ORM框架的核心基础。普通JDBC的操作过程是繁杂而且大量重复的,使用框架就是为了简化其中的冗余过程,提高代码可维护性。JDBC模板(jdbcTemplate)是为数据库操作提供的大量模板方法,可 ...
sarin 评论(1) 有13842人浏览 2011-01-09 23:34
  • 专栏创建者:sarin
  • 创建时间:2011-12-07 16:21:47
  • 专栏文章数:10篇
  • 专栏被浏览:173800 次

本专栏热门文章

最新评论

不错,不错
去香山看枫叶 评论了 Spring数据库访问之异常处理
请问报错了我只想捕获异常,代码继续运行,该如何修改?
tan135830778 评论了 Spring数据库访问之异常处理
caojian43 写道不定不行呢!!!! 有没有基于注解使用的呢? 您好,为了后期便于理解和维护,我 ...
sarin 评论了 Spring数据库访问之ORM(一)
不定不行呢!!!!有没有基于注解使用的呢?
caojian43 评论了 Spring数据库访问之ORM(一)
nice ,但要是能给出完整代码下载就好了
宋建勇 评论了 Spring数据库访问之iBatis(一)
不错 加油:——
makemyownlife 评论了 Spring数据库访问之iBatis(一)
aa87963014 写道少了一个批量save 返回主键的封装根据需求添加就可以了。呵呵
sarin 评论了 Spring数据库访问(HSQL)(四)
少了一个批量save 返回主键的封装
aa87963014 评论了 Spring数据库访问(HSQL)(四)
ceci.lia 写道如果调用getJpaTemplate().getEntityManager.me ...
sarin 评论了 Spring数据库访问之ORM(二)
如果调用getJpaTemplate().getEntityManager.merge(course) ...
ceci.lia 评论了 Spring数据库访问之ORM(二)
Global site tag (gtag.js) - Google Analytics