笔记:Mysql--Date型数据的存储
来源:互联网 发布:淘宝办签证会有假的吗 编辑:程序博客网 时间:2024/06/04 19:48
悲哀呀,弄了个通宵结是因为多写了个引号,拼sql字符串果然不是人干的活,听说反射可以不用手打,等睡醒了试试
问题
同学做的前端网页日期格式:08/13/2015
我的数据库日期格式为:2015-01-22
当insert出错时,我就蒙逼了,数据库竟然不认识!
解决办法
用的com.mysql.jdbc.Driver
反正也是拼sql字符串,只要Date类那列的值是个时间格式的字符串就好了,关键就在于数据库认不认识(思路好重要,你小子这点都没想通活该熬通宵)
//就是各种SimpleDateFormattry{ String s1 = "08/13/2015";//注册页面表单提取出来的值 //参数里是即将转换的sql的格式,变身全靠他 SimpleDateFormat sf = new SimpleDateFormat("dd/MM/yyyy"); Date date = sf.parse(s1); //转化成Date,一开始以为要用Date类型的变量insert sf = new SimpleDateFormat("yyyy-MM-dd");//数据库认可的格式,精通此道的还有yyyy-MM-dd HH:mm:ss String s2 = sf.format(date);//再次转换就变成可以插的字符串格式了 } catch (Exception e) { e.printStackTrace(); }
PS:
- 碰到了诡异的事情:Date→字符串时会按照new SimpleDateFormat(S)参数里的格式化
- 但是Date←String是,输出Date会变成“Fri Jan 08 00:00:00 CST 2016”这种格式
- 现在想明白了,Date.toString可不是全都输出么,∴不同方向的转换参数的用途也不一样呀
- 写博客果然有好处,现在想想代码里就有好多提示,我都没注意T,T
0 0
- 笔记:Mysql--Date型数据的存储
- jQuery的date数据存储
- oracle,jdbc date型数据存储小结
- MySql的数据存储
- entityframework Identity codefirst 使用MySql作为数据存储的笔记
- mysql 的大数据存储
- 关于mysql datetime类型的插入date类型的数据
- Mysql 中各类型数据的的存储需求
- MySQL 插入数据 date 格式
- MySQL的Date数据0000-00-00报错
- 《php和mysql web开发》笔记——第2章数据的存储与检索
- java中Date类型存储到mysql
- mysql的date操作
- MySql的Date函数
- MySQL 存储 schema-less的数据
- 修改mysql数据存储的地址
- 如何更改Mysql数据存储的位置
- pyspider的mysql数据存储接口
- 插入,冒泡,选择,快速排序,二分查找(Java版)
- 【小熊刷题】implement strstr()
- PyQt5初级教程--PyQt5中绘画[11/13]
- 使用python执行复制时遇到的一点问题
- Android Api Demos登顶之路(二十六)Action Bar Tabs
- 笔记:Mysql--Date型数据的存储
- mesos集群部署教程
- gtk+程序在关闭主窗口时的事件流
- toString的推荐写法
- 三个因素决定你的薪水高低
- 开源中国源码学习(四)——主界面总体认识
- singlefile.py
- 【Leetcode】Edit Distance #72
- FSMC STM32 + FPGA