发表于: 2017-11-13 19:41:37
1 925
今天完成的事情:
解决了昨天的问题,重写了类的toString方法。解决问题。
完成了两个DAO。一个原始版,一个强化版。
原始版:
缺陷:重复的代码很多,冗杂。
强化版:
强化版增加了配置文件(properties),增加了工具类JdbcUtil 。
工具类中写了加载驱动,获取链接对象(四大参数通过加载配置文件获取),工具类中写了关闭方法。
关闭方法:
学习并在强化版中使用了预编译。预编译的好处:预编译可以防止SQL注入,在具有缓存功能的数据库中可以提高效率。
ID是
运行结果:
删除和更新的结果在数据库表格中体现:
表中的ID没有设置自增长。
明天计划的事情:
学习处理转账事务。
学习连接池。
补充SQL的基本知识,学习SQL的数据类型。
遇到的问题:
今天对数据类型存在疑问,不明白各个数据类型的具体区别。
任务中提到的Date 的类型必须是Long,不了解为什么。
收获:
重复编写的代码可以抽象成一个方法,然后再通过调用该方法,减少重复的代码。
数据库的配置信息可以编写在配置文件中,然后通过load来配置文件中的信息。
load之后也需要关闭。 in.close();
禅道链接:http://task.ptteng.com/zentao/task-view-13487.html
评论