如何在java类中向oracle数据库写入Date类型的日期

如题所述

数据库中的Date类型是日期类型也就是说,根本就没有时间部分。你可以将数据库的相应字段设置为Timestamp类型。或者直接设置为varchar
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-10-28
在java端,将参数绑定为Date就可以。
如果非要在数据库转换就
insert into aa (id,tdate) values(1,to_date(?,'yyyy-mm-dd'))
问号的位置放你自己的参数。本回答被提问者采纳

java中怎么往oracle插入date型数据
Date date=new Date();\/\/取得当前时间SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String datetime = tempDate.format(date); \/\/格式化setDate(new java.sql.Date.valueOf(datetime ));\/\/把字符转转换成Date类型。说明:首先setDate(Date date)的参数是一个Date类...

如何在java类中向oracle数据库写入Date类型的日期
数据库中的Date类型是日期类型也就是说,根本就没有时间部分。你可以将数据库的相应字段设置为Timestamp类型。或者直接设置为varchar

如何才能把java日期类型存入oracle数据库
把Java中实体的日期属性定义为sql.Date日期类型,赋值的时候用Date.valueOf(LocalDate.of(1999,8,5))赋值就可以了。

java日期类型插入ORACLE数据库的问题
数据库中的Date类型是日期类型也就是说,根本就没有时间部分。你可以将数据库的相应字段设置为Timestamp类型。或者直接设置为varchar

java 怎样获取java.sql.date 类型年月日并插入到数据库date类型中
字段updateTime为Date类型,那么如果只要精确到年月日,那么就使用trunc(updateTime)即可,其他还有:trunc[截断到最接近的日期,单位为天] ,返回的是日期类型 select sysdate S1,trunc(sysdate) S2, \/\/返回当前日期,无时分秒 trunc(sysdate,'year') YEAR, \/\/返回当前年的1月1日,无时分秒 trun...

java 怎样获取java.sql.date 类型年月日并插入到数据库date类型中
你在new date()的时候需要导入包,这个包就选java.sql.date就行了,至于插入数据库,一般mysql可以直接插入不需要转换,oracle可能需要转换下,如to_date这样的函数就可以了

...把字符串类型的数据用java语言转换成oracle数据库能识别的日期类型...
直接在SQL语句拼接里用Oracle的函数.to_Date('1900-01-01','yyyy-mm-dd')

急!oracle中添加timestamp类型
你是在JAVA中向Oracle添加DATE类型数据吧 可以用这个PrepredStatement pstmt;...pstmt.setTimestamp(date);这样是可以的,这里,你要用DateFormat格式化下日期格式的,不然只能精确到日

...类型的转换成Date类型,将数据添加到oracle数据库中,
用SimpleDateFormat来转换SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = sdf.parse("2008-08-08 12:10:12");

...把字符串类型的数据用java语言转换成oracle数据库能识别的日期类型...
oracle中有把字符产转换为日期的函数啊,TO_DATE('2009-10-01','YYYY-MM-DD'),你在Java中sql语句里直接用就可以了啊。如果你是想在Java中把字符串转换成日期型用如下的方法:String str="2009-10-01";SimpleDateFormat st=new SimpleDateFormat("yyyy-MM-DD");try { Date date = st.parse...

相似回答