spring框架-jdbc

it2022-05-05  122

一、实体层的不同名字    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.基于注解的事务代理

转载于:https://www.cnblogs.com/allenyip/p/10726240.html


最新回复(0)