发表于: 2017-06-07 21:28:57
1 1147
今天完成的主要事情:
1、完成用mybatis对数据库的增删改查
基本代码和昨天相同,步骤也相同,只是增加了insert、update、delete的操作
数据库表依然使用昨天的数据库。
运行前
mapper.xml中增加代码
这里今天遇到一个问题:在配置insert中的参数时,一开始配置了parmarType以及resultType,但是测试报错,后来在网上搜索后发现可以不用设置,不设置这两个参数,会自动配置好。
MybatisMysqlTest.java中增加的代码
控制台输出的结果
最后数据库中表的改动结果
可以从结果中看出,id为2的用户密码被更新,新增了一个id为8的用户,原本id为21的用户被删除。
一开始也遇到一个问题,控制台输出正常,但数据库中没有变化,经过搜索发现缺少了sqlSession.commit(),没有将更新配置到数据库中,这是手动更新,也可以自动更新,需要更改MybatisTest中的代码。如图
有底色的那一条中原本是sqlSessqionFactory.openSession();现在括号中间加了一个true;就是自动更新
2、了解log4j.properties的基本信息
这也是一个开源项目,通过它我们可以将日志信息输送到各个地方,并且可以控制日志信息的格式,是一个非常强大的日志文件管理工具。也是在日后项目开发中必须掌握的工具。
明天的计划:
明天比较忙,就利用点滴时间研究研究下java的语法把
遇到的问题:
今天遇到的问题已经穿插在完成的事情当中,解决手段依然主要是靠搜索引擎
评论