概述:我们为什么要用mybatis而不用jdbc

目录

框架的概述

JDBC存在的问题

mybatis比jdbc好在哪里


框架的概述

JDBC存在的问题

我们要想研究mybatis就必须知道jdbc所存在的问题,那我那么我们首先来复习一下jdbc操作数据库的大致流程

1.加载数据库驱动

2.创建并获取数据库连接对象connection

3.通过连接对象获取会话对象statement

4.编写sql语句

5.如果有参数的话需要通过Statement设置参数

6.执行sql语句并获取结果

7.关闭资源

上述是最原始的JDBC操作数据库的方式,有以下问题:

  • 数据库连接的频繁创建、释放浪费资源进而影响系统性能。
  • sql代码写在 java文件当中,如果在开发过程中我们改动某个sql,就需要去修改java代码,改完之后还需要重新编译。
  • 对结果集的解析也是硬编码,sql变化会导致解析结果的代码也跟着变化,系统不易维护

mybatis比jdbc好在哪里

1.和JBDC相比消除了JDBC大量冗余的代码,不需要手动开关连接

2.MyBatis的sql语句在xml文件里面编写,改变sql语句不再需要重新编译

接下来我们可以完成第一个mybatis了

(零基础)带你手把手配置mybatis并完成一个增删改查_何妨徐行的博客-CSDN博客

你可能感兴趣的:(mybatis,java)