🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### Mybatis是什么? ``` 1. MyBatis是一个优秀的持久层框架,它是一个半自动化的ORM框架 2. 它对使用JDBC操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱 动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码 ``` #### 如何解决JDBC代码中存在的问题? ``` 1. 创建数据库连接相关操作,JDBC存在硬编码, Mybatis通过全局配置文件,对数据库连接进行配置 2. JDBC中的statement相关操作,存在硬编码, Mybatis通过Mapper映射文件,对statement相关处理进行配置。 3. JDBC频繁开启数据库连接,会降低数据库处理性能,Mybatis通过全局配置文件,配置连接池 ``` ![](https://box.kancloud.cn/6e6206d1817375aaf3cc3d4e91774626_556x456.png)