Oracle Data无法在格里高利历上设置时间

时间:2017-01-10 17:03:51

标签: java oracle

我创建了java方法,我将其加载到oracle数据库并从plsql代码运行它。

public static int getSomethink(Integer multiplicity, DATE startDate);

此方法需要oracle.sql.DATE startDate

当我想:

GregorianCalendar calendar = new GregorianCalendar();
calendar.setTime(startDate);

我有一个错误,即方法setTime(Date)接受正常Date,而不是oracle.sql.DATE。 所以这是我的问题:

如何在java.util.Dateoracle.sql.DATE之间创建转化? 你有其他想法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您只需在startDate上调用dateValue()即可将内部Oracle日期转换为Java日期。

类似的东西:

Calendar calendar = Calendar.getInstance();
calendar.setTime(startDate.dateValue());