请问Java获取oracle时间并格式化的问题

请问Java获取oracle时间并格式化的问题,第1张

是Java 类Date 闹的,他是不存时间

你要用Timestamp

Timestamp就是个类,和Date一样用

Timestamp ts=rsgetTimestamp()

首先数据库得添加有入职时间date这一列啊

java获取当日系统时间代码:

Data  date =new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd  hh:mm:ss")

String date = sdfformat(date);

添加到数据库的代码得用到jdbc,要导入驱动和c3p0的jar包,再链接数据库,添加数据即可。

这样试试(转换成指定格式字符串):

String sql = "insert into mm values("+id+",to_date('"+time+"','yyyy-mm-dd hh24:mi:ss',)";

调用的时候,格式化一下:

jdbcsave(2,new javasqlDate(new javautilDate()getTime())toString() );

javautilDate date = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")parse(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")format(new Date()));//获取系统时间

javasqlTimestamp date1=new javasqlTimestamp(dategetTime());//把javautilDate类型转换为javasqlTimestamp类型

最后用setTimestamp();方法就可以插入到mysql数据库中了

你SQL语句写的有问题,报的错是说你的第一个字段与数据库不匹配,因为你的insert语句不是插入所有字段,而是除了id的所有字段,所以应该将要插入的字段名字都写上,insert into tb_affiche (name,content,issueTime) values (,,);这样就对了。

连接上数据库,向数据库发送“select extract (hour from systimestamp),extract(minute from systimestamp),extract(second from systimestamp) from dual”这条SQL语句。其中hour是小时,minute是分钟,second是秒钟。

mysql返回的时间总是有问题,比实际时间要早8小时。检查是jdbc连接的url中配置的时区有问题,原先是

尝试了GMT、GMT8、UTC+8,UTC0800等可能的参数均报错。后来在mysql文档中发现可用的时区都在/usr/share/zoneinfo目录下,ll下发现可用的时区信息如下

lewis@lewis-dz> 参考: >

以上就是关于请问Java获取oracle时间并格式化的问题全部的内容,包括:请问Java获取oracle时间并格式化的问题、java中怎么把当前获取的系统日期和时间添加 数据库中(具体代码)拜托啦、jdbc向oracle中插入时间出现问题了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9519439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存