当前位置: 首页 > news >正文

网站开发常用png/seo专业优化公司

网站开发常用png,seo专业优化公司,海外海外网站建设,如何做蛋糕项目组的DBA对java不太熟,最近他在做数据清洗和迁移时遇到一个容易被忽视的问题,解决过程贴出来,备忘。当他对Oracle之前一个Date类型字段(比如名为“column”)结果集进行操作:...略...java.sql.Date date rs.getDate("colu…

项目组的DBA对java不太熟,最近他在做数据清洗和迁移时遇到一个容易被忽视的问题,解决过程贴出来,备忘。

当他对Oracle之前一个Date类型字段(比如名为“column”)结果集进行操作:

...略...

java.sql.Date date = rs.getDate("column");

...略...

上面的语句返回一个java.sql.Date,将此date原封不动set到另一个preparedStatement:

...略...

pstmt.setDate(index,date);

pstmt.executeUpdate();

conn.commit();

...略...

一个神奇的现象发生了:精度损失。比如数据源是 “2012-11-12 10:20:25”,迁移到新库之后成了“2012-11-12”。打断点之后发现getDate方法拿出来的日期不带时分秒(那个long类型的毫秒值已经损失了精度)。

然后google一把:“jdbc setdate lost hour” 发现有很多人遇到过这个问题。

第一个就是stackoverflow上有人问类似的问题:

原文说:“Instead of Date you should use a Timestamp and the setTimestamp method.”

OK,马上试试,用timestamp替换:

Timestamp date = rs.getTimestamp("column");

....略...

pstmt.setTimestamp(index,date);

pstmt.executeUpdate();

conn.commit();

然后去库里看,OK了,时分秒都插进去了~

http://www.jmfq.cn/news/5295583.html

相关文章:

  • 北京大型网站建设公司/石家庄seo代理商
  • 两个彩票网站做赔付/上海seo优化公司
  • 自适应网站做百度推广/中文搜索引擎排名
  • 如何做微信商城网站建设/培训机构咨询
  • 做购物网站的目的/网页制作在线生成
  • 网站建设补贴/深圳seo推广公司
  • 购物网站开发目的/爱站网收录
  • 深圳市企业网站seo营销工具/免费建一个自己的网站
  • 房地产网站制作公司/seo自动优化工具
  • html5做网站链接范例/真实的网站制作
  • 腾讯企业邮箱登录登录入口/重庆百度推广优化
  • wordpress陶哲轩/seo关键词排名优化怎样收费
  • 怎么模仿别人做网站/nba中国官方网站
  • 自己怎样做网站/小红书搜索关键词排名
  • 苏州奶茶加盟网站建设/苏州优化网站公司
  • 教育品牌网站建设/seo推广方式是什么呢
  • 广州建设网站下载/怎么创建网站快捷方式到桌面
  • linux建设视频网站/营销推广案例
  • 要建一个网站该怎么做/旺道营销软件
  • 百度网站名称/网站怎么优化关键词快速提升排名
  • 西安 网站 高端 公司/优化seo软件
  • 郑州汉狮做网站好不/信息流广告是什么意思
  • 做黄网站赚钱吗/seo研究中心vip教程
  • 西咸新区规划建设局网站/seo排名优化哪家好
  • 大兴安岭建设局网站/如何优化搜索引擎
  • 上海制作企业网站/名优网站关键词优化
  • 科技助手/沈阳seo优化排名公司
  • 网站的登录注册页面怎么做/网站seo设置是什么
  • 手机版免费个人简历模板/天津seo推广
  • 深圳市住房和建设局网站住房保障/宁波seo行者seo09