-
在没有接触mybatis的时候,我知道java项目和数据库之间的连接是通过jdbc来完成的,而且在我的印象里我觉的数据库操作嘛,不就是对数据库里的数据进行简单的增删改查嘛(原谅我还是一个小白),所以我觉得使用jdbc已经能完成所有和数据库进行交互的功能了,这里我就不理解为什么需要那些乱七八糟的框架呢?不过其实这些框架都是前任搭建出来的,不可能说平白无故的出现,而且还没有一点的用处对吧。肯定是我自己知识底蕴太少了。
-
就像是学习Spring框架一样,明明就是调用一个接口的实现类,直接new不就可以了,为什么还需要创建bean多此一举呢,正是因为学的知识太少了,才会产生这种不成熟的想法。只有在学习了以后才知道直接了通过使用Spring结构可以解耦,让系统的维护更加的简单和顺畅(当然,肯定不止这一个优点,我暂时比较清楚的只有这点)。
-
所以学习mybatis框架一定也是有原因的,通过学习我了解了一些jdbc的缺点
-
[1]使用jdbc频繁的访问数据库,会造成资源的浪费影响数据库的性能
-
[2] 使用jdbc对数据库进行访问,无论是编写sql语句还是设置参数或者得到结果集都是属于硬编码的范畴,这样不利于系统的维护。
-
所以使用一个框架就能很好的解决这个问题。
我觉的,做很多的事情,我们不是为了做而做,不是说别人搞出了这样的东西,你就用就行了,这样的学习是一种机械的学习,没有什么营养可言,只有知道为什么才会有进步的空间。