了解mbatis之前,首先得了解为什么要用框架?为什么不直接用jdbc来处理数据的交换?
下面我写一个jdbc操作数据库示例:
总结一下,原始jdbc开发存在一下问题:
1、 数据库连接创建、释放频繁造成系统资源浪费,从⽽影响系统性能。
2、 Sql语句在代码中硬编码,造成代码不易维护,实际应⽤中sql变化的可能较⼤,sql变动需要改变
java代码。
3、 使⽤preparedStatement向占有位符号传参数存在硬编码,因为sql语句的where条件不⼀定,可能
多也可能少,修改sql还要修改代码,系统不易维护。
4、 对结果集解析存在硬编码(查询列名),sql变化导致解析代码变化,系统不易维护,如果能将数据 库
记录封装成pojo对象解析⽐较⽅便
正是因为有了这些问题,我们就得思考怎么去解决!
网友评论