发表于: 2018-03-29 21:19:16

1 527



day9


今天完成的事情:


1.关于获取实践的函数NOW、CURRENT_TIMESTAMP、SYSDATE。


三个函数都是得出了系统时间,我们尝试提高时间的精度,再次查看结果:

给这几个函数加上参数值,这个参数值表示秒后边的小数位数,此值最大为6,表示精确到微秒级别,默认为0,表示精确到秒。如果是用5.5或更低版本的MYSQL,这些函数是不支持添加参数的。

可以看到,NOW和CURRENT_TIMESTAMP得到的结果一样,而SYSDATE的结果稍大于前两个的结果。

实际上,NOW和CURRENT_TIMESTAMP没有任何区别,他们都表示的是SQL开始执行时的系统时间;而SYSDATE则表示执行此函数时的系统时间。

运行如下


以上三个函数的返回类型都是datetime。


2.对jdbcTemplate实现增删改查,尤其是查询。

啥也不说了,放码过来。


数据库名test,表名table1,以下为表结构

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

applicationContext.xml / bean.xml

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

接口

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

实现类

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

测试

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

以上代码经测试都可以正常运行

对于jdbcTemplate,他的查询方法jdbcTemplate.query是个重点,还有要获取数据库中一条记录为对象或是一个集合时,要经常用到RowCallbackHandler、RowMapper

这个链接介绍的很好:http://blog.sina.com.cn/s/blog_abb3c2e90102ux9l.html



明天计划的事情:


1. 熟悉下C3P0

2. jdbcTemplate.query里的两个查询数据接口RowCallbackHandler、RowMapper。

3. 学习Mybatis


遇到的问题:


今天遇到的大量出错,不过都解决了,有一个db.properties加载不上的问题一直没解决,看报错信息提示文件不存在,然而我确认配置正确且存在的。


收获:


进一步会用jdbcTemplate.query了。

 

 




返回列表 返回列表
评论

    分享到