发表于: 2017-07-26 20:37:24

1 1116


今日完成

今天继续昨天的任务17:

①重构了昨天的JDBC

重新建立了一个Util工具类,提供了两个方法:

1:获得Connection

2:实现关闭

通过创建这个工具类,DAO的实现类会变得比较简洁,冗杂的链接和关闭通过调用工具类的方法,一行代码就搞定。

(上图为工具类)

今天在实现类中尝试了预编译语句,昨天的静态statement要拼接SQL非常容易出错,通过占位符,再也不用拼接了

(上图为新的实现类中的Update方法)


②运用MyBatis框架实现了JDBC:

MyBatis让项目结构变得很简洁,两个XML配置文件,一个POJO,一个借口以及一个测试类就可以搞定。

MyBatis主要是两个XML配置文件比较关键,昨天日报已经对XML文件的一些关键属性做了总结。

然而,今天新发现Mapper.xml 中的ResultMap很强大:

parameterType表示传入参数类型为User,而后面的update语句设置的是User.userName,User.userAge和User.userAddress,

这里传入User类型,可以自动解析出User类的属性,感觉很方便。

至此任务17结束。



【明日计划】:开始Spring的学习,理解什么叫“面向切面编程”和“控制反转”,并且完成Spring框架的配置


【遇到的问题】:1、MyBatis属性确实蛮多的,今天看了很多,感觉好多用不上。

                       


【今日收获】:1、重构了JDBC代码,感觉清爽多了


                        2、使用MyBatis实现了JDBC,起码会用MyBatis了,以后遇到不懂的属性也知道去哪里查了。




返回列表 返回列表
评论

    分享到