如何使用java将当前日期插入到oracle数据库

时间:2015-10-28 20:34:00

标签: java oracle

我在 oracle 中有一个表格,其中包含日期类型的列,它接受以下格式的日期,如何获取当前日期并使用上述格式插入 java 到数据库。

2015年10月28日下午3:15:38

1 个答案:

答案 0 :(得分:2)

插入时只需使用sysdate

Statement stmt = connection.createStatement();
stmt.executeUpdate("insert into some_table (date_column) values (sysdate)");
connection.commit();

这将使用"当前时间"在运行Oracle的服务器上:

或者使用"当前时间"来自客户:

PreparedStatement pstmt = connection.prepareStatement(
        "insert into some_table (date_column) values (?)");
pstmt.setTimestamp(1, new java.sql.Timestamp(System.currentTimeMillis());
pstmt.executeUpdate();
connection.commit();

正如你所看到的:没有"格式"这是必需的。这是因为DATE(或timestamp)列具有"格式"。您看到的任何格式都由应用程序显示日期(或时间戳)应用。而且由于日期有格式,您不必担心格式"插入值时。