发表于: 2018-03-20 23:01:35

2 450


今天完成的事情:


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接口的方法没有重写,解决办法有重写或者将类改为抽象类,选择重写后出现下面代码,按理说上面已经实现了这个方法,为什么会出现这么一个方法呢,没懂


返回列表 返回列表
评论

    分享到