


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
、将 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行玉溪市易门县2025秋招半结构化面试15问及话术
- 宝鸡渭滨区中储粮2025秋招笔试行测高频题库及答案
- 国家能源嘉兴市海盐县2025秋招笔试思维策略题专练及答案
- 国家能源连云港市连云区2025秋招笔试综合知识题专练及答案
- 国家能源郴州市北湖区2025秋招笔试数学运算题专练及答案
- 军训第一天心得体会集合15篇
- 中国广电清远市2025秋招笔试行测题库及答案通信技术类
- 2025年国家自然科学基金委员会招聘4人模拟试卷及答案详解(新)
- 2025年甘肃农业大学招聘工作人员考前自测高频考点模拟试题及一套完整答案详解
- 2025年湖北正源电力集团有限公司招聘146名高校毕业生(第三批)考前自测高频考点模拟试题及答案详解(新)
- 金太阳九年级数学月考试卷及答案
- 企业食品安全培训课件
- HPV科普讲堂课件
- 港口设施保安培训知识课件
- 电梯维护保养标准作业指导书
- 煤矿安全生产责任制考核制度和考核标准
- PGL喷雾干燥机性能验证报告
- 医师变更注册管理办法
- 2024年甘肃省临夏县人民医院公开招聘护理工作人员试题带答案详解
- 网络安全防护策略与加固方案报告模板
- 新产品开发流程及管理制度
评论
0/150
提交评论