发表于: 2017-10-08 23:45:08

2 771


今日完成:

    

  1)使用mybaitsjdbctemplate访问数据库:

       首先是jdbctemplate访问数据库,实现人员的添加与查询操作(没有实现更新与删除),代码思路是先创建UserDao接口,然后是UserDaoImpl作为userDao接口的实现类。

对于添加的数据封装到User对象中。具体代码如下:

  UserDao接口:                              

  UserDaoImpl         

 这其中,昨天一直困扰的问题是查询对象,如果查询的是对象,需要继承RowMapper接口,如果查询单个对象可以使用图上的queryForObject方法,但是如果查询结果不存在会抛出异常。


 另外可以使用query查询对象列表,判断列表是否为空,如果不为空就返回首个元素,这样也可以实现单个对象查询,而且这样不会抛出异常。

 另外使用了jdbctemplatespring配置文件的方式完成了上述操作:

Spring配置文件方式的测试代码:


,,其他测试代码就不粘贴了,,,有点长

  使用mybatis连接数据库:

Mybatis因为其可以将查询语句写到配置文件中,并且可以组合等。而且对于多表查询也十分方便。

我使用了两种方式来进行mybaits与数据库的连接,

一种是经常使用的mapper接口与mapper.xml文件的方式。


其中,主要的是mybatis的核心配置文件,因为没有与spring整合,所以在核心配置文件中配置数据库连接等。


   测试代码:

另外一种也类似于dao方式,就不粘贴了。

 今日收获:

   因为之前也学过这些东西(看的某些培训机构视频),但是使用的时候都是直接用之前写过的复制粘贴修改,当真到用到的时候,自己去一点点写发现其实自己没有那么熟练,好多细节根本都忽略了,很多地方都没有足够的重视,现在有这个机会,从头开始,可以多练习。可以学到更多的新知识,更能养成良好的习惯,也能提高自己的代码能力与毅力。还能有大佬指导,真好~

今日疑问:

  以后要是写很多代码该放在哪,,,这样截图不太好吧,,,


明日计划:

   继续向下学习,争取早日完成任务一。



返回列表 返回列表
评论

    分享到