実現したいこと
Java言語でSQL作成。
データベース(Oracle)のテーブルで、Date型の項目に対し、
JavaのDate型の変数をINSERTをしたい。
ソースコード(イメージ)
import java.util.Date; : : public static void test1(){ int renban = (連番メソッド); Date date = new Date(); String name = "ABC"; try{ sql = "INSERT INTO TABLE_A ( UKETSUKENO, UKETSUKEDATE, UKETSUKENAME …)"+ "VALUES (" + renban+ ", " + date + ",'" + name + "', '" + …); : : (SQL実行処理) } catch { : : }
発生している問題・エラーメッセージ
上記例や、VALUESのdateの前後にシングルクォーテーションを追加したり、
TO_DATE(date, 'yyyy-mm-dd hh24:MI:ss')やTO_DATE(’date’, 'yyyy-mm-dd hh24:MI:ss')で試したところ、下記のようなエラーが出ます。
(どれがどれに紐づくか覚えてなくてすみません。。。)
・ORA-01861: リテラルが書式文字列と一致しません
・ORA-01841: (周)年は-4713と+9999の間の0以外の数字を指定する必要があります
試したこと
date型変数の値をINSERTのVALUE値にすることって可能ですよね?
お手数ですが、記載方法を教えてください。
回答1件
あなたの回答
tips
プレビュー