首页 > 数据库技术 > 详细

spring框架-jdbc

时间:2019-04-17 21:52:38      阅读:173      评论:0      收藏:0      [点我收藏+]

一、实体层的不同名字

  entity 实体类 :就是和数据库表一一对应的JavaBean
 pojo 简单的java对象:任何应用场景的JavaBean
 po 持久化对象 :就是和数据库表一一对应的JavaBean
  javabean :任何应用场景的JavaBean
 vo 值对象 ,业务模型,与请求参数一一对象的JavaBean
 dto 数据传输对象 , 业务模型,与请求参数一一对象的JavaBean
 model 数据模型 :任何应用场景的JavaBean
 domain 域对象:就是和数据库表一一对应的JavaBean

在实体层的类一般需要序列化(implements Serializable)

技术分享图片


在实体类的属性中一般可以使用包装类来替换普通类,因为值有可能为null

二、在xml中配置spring jdbc

1.配置数据源

技术分享图片

 

 Jdbc模块提供的DriverManagerDataSource数据源,是一个直连数据源。意思就是说,每次访问数据库
都要去打开连接才能访问。所以效率不高!!!
我们希望需要有一个支持连接池的数据源怎么办呢?
答:可以配置第三方的数据源,c3p0,dbcp

 

2.获得JdbcTemplate操作对象

 技术分享图片

 

3.配置dao

 技术分享图片

 

 

三、Spring 连接池

1.导包 apache下载commons 导入dbcp pool包
2.更换数据源class


四、增删改和查询


五、基于Map操作数据库(不需要实体类)

使用Map<xxx,xxx>来替换实体类,get、put方法设置值


六、事务处理(导入tx包)

1. 为什么需要使用Spring是事务代理?

      使用Spring是事务代理,可以配置一次,不用重复编写事务处理代码!!

2. 配置事务代理需要明确的三个事情

   (1)一般配置在业务层。

   (2)使用的API类都在spring-tx 包里面

   (3)基于AOP实现的

3.基于xml的事务代理

4.基于注解的事务代理

spring框架-jdbc

原文:https://www.cnblogs.com/allenyip/p/10726240.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!