繁体   English   中英

如何从java程序将当前日期插入oracle数据库?

[英]How to Insert Current date into oracle database from a java program?

我想将当前日期插入我的oracle数据库Bills。 我从系统中获取日期

DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date date = new Date();

可以直接将其插入数据库而无需转换为Oracle中DATE数据类型的默认格式( dd-month-yyyy )吗?

如果您需要CURRENT日期,请使用:

INSERT INTO YOUR_TABLE (YOUR_DATE_COLUMN, COLUMN_2, COLUMN_3) 
VALUES (SYSDATE, 1234, 567);

您没有给出用于与DB通信的接口的任何上下文。 假设普通JDBC,让驱动程序处理问题,使用语句对象并正确设置参数:

Connection connection = ...
PreparedStatement statement = connection.prepareStatement("INSERT INTO <TableNameHere> VALUES (?)");
statement.setObject(1, new java.sql.Date());
statement.executeUpdate();

(错误处理和omff ommited)JDBC驱动程序将处理有关如何根据数据库的需要格式化日期的详细信息。 甚至不用担心。

1)初始化SimpleDateFormatter时,不必使用默认的dd / MM / yyyy格式。 您有一个可以满足您要求的选项列表。 的SimpleDateFormat

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM