[解決済み] java.sqlでdatetimeに相当するものはありますか?(java.sql.datetimeはあるのか?)
2023-06-18 02:03:32
質問
今のところ、これに対する明確な回答は見つかっていません。
SQLのDATETIME型とjavaの型、PreparedStatementを使った場合の等価関係を知りたいのですが。
見つけてきました。 http://www.java2s.com/Code/Java/Database-SQL-JDBC/StandardSQLDataTypeswithTheirJavaEquivalents.htm
しかし、SQL タイプ "DATETIME" は sql.date と同じであると記載されていますが、SQL date のドキュメントを見ると ( http://download.oracle.com/javase/7/docs/api/java/sql/Date.html ) を見ると、時刻は切り捨てられる (すべてゼロ) と書いてあります。
私が欲しいのは、このように
preparedStatement.setDateTime()
などと指定できることです。
私が見る唯一の他の方法は、タイムスタンプを使用することですが、それは私が列のタイプを変更する必要があります、一方、私は誰かが前にこの問題がなかったと想像することはできませんか?
何かヒントはありますか?
編集:私はMYSQLを使用しています。
どのように解決するのですか?
java.sqlパッケージには、3つの日付/時刻型があります。
-
java.sql.Date
- 日付のみ(時間部分はなし) -
java.sql.Time
- 時刻のみ(日付部分なし) -
java.sql.Timestamp
- 日付と時刻の両方
最後の1つを
java.sql.Timestamp
.
これらの型を使用する場合、特定のセッターを呼び出す必要はなく、ただ使用するだけです。
java.util.Date date = new Date();
Object param = new java.sql.Timestamp(date.getTime());
// The JDBC driver knows what to do with a java.sql type:
preparedStatement.setObject(param);
関連
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] DateTime型の誕生日から年齢を計算するにはどうしたらいいですか?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] DateTimeとDateTimeOffsetの比較
-
[解決済み] datetimeをdateに変換するにはどうすればよいですか?
-
[解決済み] SQL Server における DateTime2 と DateTime の比較
-
[解決済み] Pythonで日付をdatetimeに変換する
-
[解決済み】文字列をdatetimeに変換する
-
[解決済み】MySQLのDatetimeカラムにデフォルト値を設定する方法とは?
-
[解決済み] 文字列を同等のEnum値に変換する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Eclipseは、ポップアップA Java Exception has occurred.を実行し、エラーException in threadの解決策を報告します。
-
NullPointerException - java.lang.
-
名前 'XXX' を持つ Bean の作成に失敗しました。自動依存関係の注入に失敗しました 解決方法
-
SpringBoot 起動エラー java.nio.charset.MalformedInputException: 入力長 = 2 解決
-
配列定数は初期化子でのみ使用可能です。
-
XXX型を囲むインスタンスがJavaでアクセスできない
-
git pull appears現在のブランチに対するトラッキング情報がありません。
-
org.xml.sax.SAXParseExceptionのエラー解決方法
-
アクセス制限の解決方法: ---- in Java
-
swagger2 モデルが表示されない モデルが見つからない @ApiModel アノテーションが表示されない問題