我创建了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.Date
和oracle.sql.DATE
之间创建转化?
你有其他想法可以解决这个问题吗?
答案 0 :(得分:1)
您只需在startDate
上调用dateValue()
即可将内部Oracle日期转换为Java日期。
类似的东西:
Calendar calendar = Calendar.getInstance();
calendar.setTime(startDate.dateValue());