sppk.net
当前位置:首页 >> 如何在jAvA类中向orAClE数据库写入DAtE类型的日期 >>

如何在jAvA类中向orAClE数据库写入DAtE类型的日期

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

oracle默认格式为 '20-4月-2012', 可以将java时间然后通过to_date(time,"yyyy-mm-dd hh:mi:ss")将格式转换成你想要的格式

将日期字符串格式化为oracle的date类型 to_date('2017-01-17 14:00:00','yyyy-mm-dd hh24:mi:ss') 就可以存入oracle数据库的date类型的字段

insert into tabname(datecol) value(sysdate) ; -- 用date值insert into tabname(datecol) value(sysdate+1) ; -- 用date值insert into tabname(datecol) value(to_date('2014-02-14','yyyy-mm-dd')) ; -- 用to_dateinsert into tabname(dateco...

按照前一位仁兄的回答,你要把上面的import java.util.Date改成import java.sql.Date, 然后把Date date= new Date()删掉。而try 块里那行改成 Date date= new Date(format.parse(birth).getTime()); 明白?

把程序的数据存到数据库中: 当程序中是String 类型时,SQL文应该用上 to_date(hiredate,'yyyy-mm-dd hh24:mi:ss')这样放到数据库中就是date类型 当程序中是Date类型时,必须先转为String类型,利用 new SimpleDateFormate("yyyy-MM-dd hh:mm:s...

JDBC环境下 如果使用的是PreparedStatement接口: 1.String sql = "insert into 表名(date类型的列) values(?)"; 2.PreparedStatement stmt = con.prepareStatement(sql); 3.stmt.setDate(1, date对象); 4.stmt.executeUpdate(); 如果使用的是St...

实现思路:首先oracle数据库中的表必须是有字段类型是Date类型,之后即可通过java方式进行插入,如插入当前时间: oracle中当前时间用sysdate表示。所以可以通过如下方式插入: String userinfo="insert into userinfo VALUES("+"'"+userD+"',sy...

oracle中当前时间用sysdate表示。所以可以通过如下方式插入: String userinfo="insert into userinfo VALUES("+"'"+userD+"',sysdate"+")"; //之后执行插库操作。 备注,实际在数据库中插入语句如下 sql:insert into userinfo values('123',sy...

删掉这行: Timestamp stamp = DateConventer.strWithtimeToTimestamp("2009-02-07 12:10:30"); 改成 String stamp = "2009-02-07 12:10:30"; 然后把: String executeSql = "insert into TB_Tickets (TicketID,TicketName," + "StadiumID,Price,D...

网站首页 | 网站地图
All rights reserved Powered by www.sppk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com