長い間Mysqlを使っていなかったので、ちょっとした時間の問題でたくさんのトラブルに遭遇しました(笑)
要約すると次のようになります。
最初のタイプ:
日付時刻= new java.sql.Date(new java.util.Date().getTime());
2 番目のタイプ:
JavaはPreparedStatementを使用してsetDateを実行し、日付の疑問符に疑問符の形式で値を割り当てます。
pstmt.setTimestamp(8, new Timestamp(System.currentTimeMillis()));
pstmt.setDate(1, new java.sql.Date(date1.getTime()));
pstmt.setDate(2, new java.sql.Date(date2.getTime()));
三番目:
実際、Hibernate の Pojo クラス オブジェクトを例にとると、時刻フィールドが java.util.Date 型に設定されている限り、mysql データベースに挿入するのは非常に簡単です。 Date()); が利用可能になります。
次の付録には、オンラインで見つけた関連情報が含まれています。
Mysql と Java の時間タイプ
MySql の時刻型には、Java の対応する時刻型があります。
日付java.sql.Date
日時 java.sql.Timestamp
タイムスタンプ java.sql.Timestamp
時間java.sql.Time
年 java.sql.Date
したがって、それは次の方法で実現されます。
Date date = new Date();//システム時間を取得します。
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//時刻形式をタイムスタンプ要件を満たす形式に変換します。
タイムスタンプ GoodsC_date = Timestamp.valueOf(nowTime);//時間を変換する
java.util.Date は java.sql.Date の親クラスです。
-