2017-01-10 7 views
1

oracleデータベースにロードしてjavaメソッドを作成し、plsqlコードから実行します。Oracle Dataはグレゴリオ暦の時刻を設定できません

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

このメソッドには、oracle.sql.DATE startDateが必要です。

私がしたい:

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

私は方法がoracle.sql.DATE、通常のDateを受け入れないsetTime(Date)言うエラーが発生しています。 これは私の質問です:

java.util.Dateoracle.sql.DATEの間の変換を作成する方法はありますか? この問題を解決する他のアイデアはありますか?

+1

は、[ドキュメント](https://docs.oracle.com/database/121/JAJDB/oracle/sql/DATE.html)をご覧ください。 – RealSkeptic

答えて

1

startDatedateValue()を呼び出して、内部Oracle日付をJava日付に変換することができます。以下のような

何か:

Calendar calendar = Calendar.getInstance(); 
calendar.setTime(startDate.dateValue()); 
関連する問題