


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
、将 java.util.Date 转换为 java.sql.Date java.util.Date utilDate = new java.util.Date(); java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime(); 、若要插入到数据库并且相应的字段为 Date 类型 可使用 PreparedStatement.setDate(int ,java.sql.Date)方法 其中的 java.sql.Date 可以用上面的方法得到 也可以用数据库提供 TO_DATE 函数 比如 现有 ud TO_DATE(new SimpleDateFormat().format(ud,“yyyy-MM-dd HH:mm:ss“), “YYYY-MM-DD HH24:MI:SS“) 注意 java 中表示格式和数据库提供的格式的不同 sql=“update tablename set timer=to_date(“+x+“,yyyymmddhh24miss) where .“ 这里的 x 为变量为类似 :20080522131223 、如何将“yyyy-mm-dd“格式的字符串转换为 java.sql.Date 方法 SimpleDateFormat bartDateFormat = new SimpleDateFormat(“yyyy-MM-dd“); String dateStringToParse = “2007-7-12“; try java.util.Date date = bartDateFormat.parse(dateStringToParse); java.sql.Date sqlDate = new java.sql.Date(date.getTime(); System.out.println(sqlDate.getTime(); catch (Exception ex) System.out.println(ex.getMessage(); 方法 String strDate = “2002-08-09“; StringTokenizer st = new StringTokenizer(strDate, “-“); java.sql.Date date=new java.sql.Date(Integer.parseInt(st.nextToken(); java.util.Date 和 java.sql.Date 的区别 java.sql.Date,java.sql.Time 和 java.sql.Timestamp 三个都是 java.util.Date 的子类(包装类) 。 但是为什么 java.sql.Date 类型的值插入到数据库中 Date 字段中会发生数据截取呢? java.sql.Date 是为了配合 SQL DATE 而设置的数据类型。 “规范化”的 java.sql.Date 只包含年 月日信息,时分秒毫秒都会清零。格式类似:YYYY-MM-DD。当我们调用 ResultSet 的 getDate()方法来获得返回值时,java 程序会参照“规范“ 的 java.sql.Date 来格式化数据库中的 数值。因此,如果数据库中存在的非规范化部分的信息将会被劫取。 在 sun 提供的 ResultSet.java 中这样对 getDate 进行注释的: Retrieves the of the designated column in the current row of this ResultSet object as a “java.sql.Date” object in the Java programming language. 同理。如果我们把一个 java.sql.Date 值通过 PrepareStatement 的 setDate 方法存入数据库时, java 程序会对传入的 java.sql.Date 规范化,非规范化的部分将会被劫取。然而,我们 java.sql.Date 一般由 java.util.Date 转换过来,如:java.sql.Date sqlDate=new java.sql.Date(new java.util.Date().getTime(). 显然,这样转换过来的 java.sql.Date 往往不是一个规范的 java.sql.Date.要保存 java.util.Date 的精确值, 我们需要利用 java.sql.Timestamp. Calendar: Calendar calendar=Calendar.getInstance(); /获得当前时间,声明时间变量 int year=calendar.get(Calendar.YEAR); /得到年 int month=calendar.get(Calendar.MONTH); /得到月,但是,月份要加上 1 month=month+1; int date=calendar.get(Calendar.DATE); /获得日期 String today=“+year+“-“+month+“-“+date+“; 字符串转换成日期时间格式 /日期时间格式:yyyy-MM-dd hh:mm:ss String time =“1900-02-21 12:23:33“; /将字符串转换为日期和时间 S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校科学室管理制度
- 学生寄宿楼管理制度
- 学营养改善管理制度
- 安全员培训管理制度
- 安全风险金管理制度
- 宏远库消防管理制度
- 宝钢液压油管理制度
- 实验操作间管理制度
- 审计部岗位管理制度
- 宣传网格化管理制度
- 七年级下册地理知识点总结(考点清单)(背记版)七年级地理下学期期末复习(人教2024版)
- 2025年四川富润招聘笔试冲刺题(带答案解析)
- 2025年全国安全生产月活动安全知识竞赛题库(附答案)
- 2025医疗健康行业AI应用白皮书-阿里云
- 高温环境电缆散热措施
- 中国当代文学专题-003-国开机考复习资料
- 初三班级学生中考加油家长会课件
- 部编版道德与法治五年级下册期末综合测试卷含答案(共6套)
- 水利水电工程防渗墙工程质量检测
- 机加产品外观质量检验标准
- 生产成本控制与管理ppt课件
评论
0/150
提交评论