发表于: 2017-10-08 23:45:08
2 771
今日完成:
1)使用mybaits与jdbctemplate访问数据库:
首先是jdbctemplate访问数据库,实现人员的添加与查询操作(没有实现更新与删除),代码思路是先创建UserDao接口,然后是UserDaoImpl作为userDao接口的实现类。
对于添加的数据封装到User对象中。具体代码如下:
UserDao接口:
UserDaoImpl
这其中,昨天一直困扰的问题是查询对象,如果查询的是对象,需要继承RowMapper接口,如果查询单个对象可以使用图上的queryForObject方法,但是如果查询结果不存在会抛出异常。
另外可以使用query查询对象列表,判断列表是否为空,如果不为空就返回首个元素,这样也可以实现单个对象查询,而且这样不会抛出异常。
另外使用了jdbctemplate的spring配置文件的方式完成了上述操作:
Spring配置文件方式的测试代码:
,,其他测试代码就不粘贴了,,,有点长
使用mybatis连接数据库:
Mybatis因为其可以将查询语句写到配置文件中,并且可以组合等。而且对于多表查询也十分方便。
我使用了两种方式来进行mybaits与数据库的连接,
一种是经常使用的mapper接口与mapper.xml文件的方式。
其中,主要的是mybatis的核心配置文件,因为没有与spring整合,所以在核心配置文件中配置数据库连接等。
测试代码:
另外一种也类似于dao方式,就不粘贴了。
今日收获:
因为之前也学过这些东西(看的某些培训机构视频),但是使用的时候都是直接用之前写过的复制粘贴修改,当真到用到的时候,自己去一点点写发现其实自己没有那么熟练,好多细节根本都忽略了,很多地方都没有足够的重视,现在有这个机会,从头开始,可以多练习。可以学到更多的新知识,更能养成良好的习惯,也能提高自己的代码能力与毅力。还能有大佬指导,真好~
今日疑问:
以后要是写很多代码该放在哪,,,这样截图不太好吧,,,
明日计划:
继续向下学习,争取早日完成任务一。
评论