言語はpostgreSQLです。
以下の通りに定義をしているテーブルに対して、
sellnumber character varying, title character varying NOT NULL, category integer NOT NULL, url character varying NOT NULL, cost double precision NOT NULL, currency character varying NOT NULL, size character varying NOT NULL, color character varying, stock integer NOT NULL, memo text, pitc text
以下の通りDBにINSERT処理を行おうとしております。
String sql = "INSERT INTO selList values(?,?,?,?,?,?,?,?,?,?,?)"; try { // DB接続 conn = DriverManager.getConnection(returnURL(), returnUsername(), returnPassword()); conn.setAutoCommit(false); ps = conn.prepareStatement(sql); ps.setString(2, title); ps.setInt(3, category); ps.setString(4, url); ps.setFloat(5, cost); ps.setString(6, currency); ps.setString(7, size); ps.setFloat(8, price); ps.setString(9, stock); ps.setString(10, memo); // SQL実行 ps.executeUpdate();
ここで1番目のsellnumberと11番目のpitcは後追いで書き込みを行いたいので、
ここのDB書き込み処理では一旦空欄(null?)としたいのですが、
org.postgresql.util.PSQLException: パラメータ 1 に値が設定されてません。
こちらのエラーが発生し、DBへの書き込みができません。
どう対処すればよいでしょうか?
皆様のお知恵をお貸し頂きたく。
どうぞ、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。