javaでoracleデータベースのdateのタイプを保存して、正確に秒まで【java.sql.Dateとjava.util.Dateの違い】

766 ワード

記事のソース:http://llying.iteye.com/blog/128068
java.sql.Date sd;java.util.Date ud             ud=new java.util.Date();sd=new java.sql.Date(ud.getTime);ptmt=conn.prepareSttement(「insert into plinglebridge values(?)」);ptmt.setDate(1,sd);実際に保存されたデータの正確さは、天まで時秒のデータがありません。長い間タイムスタンプに変えたらいいです。ptmt.set Timestamp(1、new java.sql.Timestamp(Calendar.getInstance().getTime();
=================================================================================================================================
java.sql.Dateとjava.sql.Timeの文書の中ではっきり言っています。それぞれは年月日だけです。そして、時分秒は完全なjava.util.Dateの情報で、java.sql.Timestampを使って、hibernation 3 annotationで属性を定義する時も、この点に注意してください。
@Temporal(TemporalType.TIMESTAMP)  
public java.util.Date datime;