发表于: 2018-03-20 23:01:35
2 449
今天完成的事情:
1.实现DAO接口
在这个DAO实现类中,使用了preparedStatement这个对象而没有用Statement这个对象,查询api文档得preparedStatement是继承自Statement接口的,它表示预编译的sql语句的对象,从它的单词组成prepare也可以看出来,比起Statement,它主要有两个优点:
1. 可读性好,主要体现在sql语句代码格式上
2.preparedStatement 有预编译机制,执行效率高
3.防止sql注入式攻击,也是跟代码格式有关
2.学习mybatis
创建项目并导入jar包
明天计划:
继续学习mybatis
收获:
1.认识了preparedStatement,并知道与Statement的区别
2.认识了mybatis, mybatis是一个封装了jdbc的框架,它让我们只用关注sql语句本身,对于连接的建立,Statement或者preparedStatement对象的创建等不需要我们去关心,说白了就是一个更加抽象化的工具,如同我们的电话系统,重点在于对话内容,而不是两台电话如何连接,数据怎么传输。
遇到问题:
在实现DAO接口时报了一个错误
意思似乎是说有DAO接口的方法没有重写,解决办法有重写或者将类改为抽象类,选择重写后出现下面代码,按理说上面已经实现了这个方法,为什么会出现这么一个方法呢,没懂
评论