体育网站开发的目的,为什么网站建设比商场要贵,视频在线网站免费观看,开发公司移交物业清单一、数据库连接池
1、概述
存储实现创建好的连接对象的容器
2、优点
避免了频繁创建和销毁连接对象
3、使用
在使用到连接对象时可在数据库连接池中直接获取
4、实现
不需要我们去实现,框架和一些第三方有现成的组件#xff08;C3P0、ADCP、德鲁伊(阿里巴巴)#xff…一、数据库连接池
1、概述
存储实现创建好的连接对象的容器
2、优点
避免了频繁创建和销毁连接对象
3、使用
在使用到连接对象时可在数据库连接池中直接获取
4、实现
不需要我们去实现,框架和一些第三方有现成的组件C3P0、ADCP、德鲁伊(阿里巴巴)
二、属性文件
config.properties
作用使得配置文件中的属性值可以动态替换
三、类名简化
方式一给每一个类起一个别名 typeAlias typecom.ffyc.mybatispro.model.Admin aliasAdmin/typeAlias
方式二包名每一个类的类名简称全类名
package namecom.ffyc.mybatispro.model/
注意系统类常用的一些类mybatis框架已经提前为其起好了别名 四、MyBatis框架的整体架构 五、对MyBatis框架的总结
MyBatis是一种优秀的数据持久层框架。
1、MyBatis对jdbc中的接口如Connection、PreparedStatement进行了封装并提供了一些自己的类如封装了MyBatis配置文件的SqlSessionFactory和可用于接收SqlSessionFactory创建的SqlSession对象的SqlSession类。
2、SqlSession对象是为实现一次与数据库交互创建的对象具有管理事务、管理缓存的功能每一次与数据库进行的会话都需要一个新的SqlSession对象。
3、MyBatis不只将数据库连接配置提取到了XML文件中还将SQL语句也提取到了XML文件中将SQL语句与java语句进行了分离为动态SQL的实现奠定了基础。
4、MyBatis可以将数据库中的记录映射java对象中这种映射方式是ormObject Relational Mapping对象关系映射。
5、MyBatis不但支持动态SQL即可以在SQL语句内部进行逻辑处理还支持对数据进行缓存。