トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
>
【DataSpider Servista】JDBC アダプタで Oracle の DATE型に書き込むと日付が「1970/01/01」になる
戻る
No : 33157
公開日時 : 2021/04/27 17:11
印刷
DSServista
【DataSpider Servista】JDBC アダプタで Oracle の DATE型に書き込むと日付が「1970/01/01」になる
Oracle の DATE 型のカラムに対して、JDBC アダプタの [テーブル書き込み] を使用してデータを書き込んだところ、日付の部分が「1970/01/01」で書き込まれてしまいました。
原因と対処方法を教えてください。
カテゴリー :
トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
回答
本事象は、Oracle 11.1 以降の JDBC ドライバを使用した場合に発生いたします。
上記は、Oracle社の JDBC ドライバの仕様に依存した動作となります。
このため、下記対処方法に記載いたしました、Oracleアダプタをご使用いただくか、DB側で型を変更する対応をご検討ください。
■対処方法
Oracle アダプタを利用する
専用アダプタとなる Oracle アダプタでは、DATE 型への書き込み時に、日付の部分が「1970/01/01」として書き込まれないことを確認しております。
カラムのデータ型を TIMESTAMP 型に変更する
TIMESTAMP 型への書き込みでは、日付の部分が「1970/01/01」として書き込まれないことを確認しております。
■関連するFAQ
No : 21248
【DataSpider Servista】 JDBC アダプタや ODBC アダプタと、Oracle アダプタのように製品名がつくアダプタとの違いを教えてください。
Version Information
Ver.4.2、Ver.4.1、Ver.4.0
目的別で検索
トラブルシューティング