深入浅出Mybaits(一)

    MyBatis简介

1.传统的JDBC编程

  Java程序都是通过JDBC连接数据库的,我们通过SQL对数据库编程。

  传统的JDBC编程大致分为一下几步:

  • 连接数据库,注册驱动和数据库信息。
  • 操作Connection,打开Statement对象。
  • 通过Statement执行SQL,返回结果到ResultSet对象。
  • 使用ResultSet读取数据,然后通过代码转化为具体的POJO对象。
  • 释放数据库相关资源。

  使用传统的JDBC方式存在一些弊端。首先,工作量相对较大。我们需要先连接,然后处理JDBC底层事务,处理数据类型,还要操作Connection对象、Statement对象和ResultSet对象去拿到数据,并准确的关闭它们。其次,数据库连接创建,释放频繁造成系统资源的浪费,从而影响系统性能。

由于JDBC的弊端,ORM模型出现了。ORM模型对JDBC进行了封装,不同的ORM模型对JDBC封装强度不同。

2.ORM模型

  对象关系映射(Object Relational Mapping,简称ORM ),简单来说,就是数据库的表和简单的Java对象(Plain Ordinary Java Object ,简称POJO)的映射关系模型,它主要解决数据库数据和POJO对象的相互映射。

猜你喜欢

转载自www.cnblogs.com/xcrlove/p/9427925.html