前言
作业的项目终于告一段落了暂时,这周继续进行日志系统的编写,只可惜这周开始练科三了,一开始是全天练车,导致每天写代码的时间减少了好多,后来时间进行了调整(早上四点半到七点半,晚上五点到七点多),也算有挺多的时间了。
(驾校不正规,练车两行泪)
需求
由于日志系统每天的数据量较大,随着时间的推移,有很多之前的数据可能就没用了,但是在数据表里放着就占资源,于是要删除三个月之前的数据,就需要自己写原生SQL语句了。
Jdbc
按照教程给的源码进行了功能的编写,由于没写单元测试,所以虽说功能实现了,但是还是有很大的缺陷的,后来问了一下潘老师,老师推荐使用的是JPA
@Override
public List getData() {
/\* 定义实现了RowCallbackHandler接口的对象\*/
RowCallbackHandler rowCallbackHandler \= new RowCallbackHandler() {
/\*\*
\* 该方法用于执行jdbcTemplate.query后的回调,每行数据回调1次。比如DayLog表中有两行数据,则回调此方法两次。
\* @param resultSet 查询结果,每次一行
\* @throws SQLException 查询出错时,将抛出此异常,暂时不处理。
\*/
@Ove