发表于: 2018-03-21 00:46:07

2 573


这是3月20号的日报,专心写日报没看时间,过12点了,怎么把它调回20号啊


今天完成的事情

1.学习了MySQL事务

简单的说就是要么语句全部通过成功只要又一处不通过则全部回滚到初始的状态

2.学习封装JDBC工具类

把常用的启动驱动连接数据库关闭数据库等重复率高的封装起来形成一个工具类

3.学习用JDBCDAO

DAO就是一个连接数据库的抽象接口一共需要一个DAO接口一个实现DAO接口的具体类一个数据表模型类一个封装好的工具类

明天计划的事情

1.回顾JDBC编写DAO,有的地方还不是很理解还没来得及查有些提及的基础概念也没理解

2.学习mybatis

遇到问题

1.静态报错

类似的错误往往是自己写代码的时候某个地方粗心大意写错了当时代码没报错没检查就过去了结果运行时出错查找就要花很多时间以后要注意

2.@Override报错

编写DaoImpl实现接口类时有时会报错有时又不会

收获

1.mysql事务处理

事务的概念即所有的操作要么同时成功要么同时失败

    MySQL中提供了Commit、Rollback命令进行事务的提交与回滚

JDBC中事务处理的步骤

1、要取消掉JDBC的自动提交:void setAutoCommit(boolean autoCommit)

2、执行各个SQL语句加入到批处理之中

3、如果所有语句执行成功则提交事务 commit();如果出现了错误则回滚:rollback()

2.封装JDBC工具类

3.编写DAO

具体代码就不贴了

DBUtils 工具类

PersonDao DAO接口

PersonDaoImpl 实现DAO接口的具体类

Person 数据表模型类

DaoTset 测试类



返回列表 返回列表
评论

    分享到