postgreSQL DBインスタンスに「指定」としてタイプがあります。 私は、 '指定'タイプの列 '指定'を持つ 'Prof'という名前のテーブルを持っています。 javaを使用してこの列に値を挿入したいとします。java apiを使用してpostgresカスタムビルド型フィールドに値を挿入
コードスニペット:
insProf.setInt(1, id);
insProf.setInt(2, univ_id);
insProf.setString(3, desg);
int rs_insProf = insProf.executeUpdate();
出力誤差:
Enter designation: org.postgresql.util.PSQLException: ERROR: invalid input value for enum designation: ""
構文をして助けてください、私はこれを扱うことができる最善の方法を把握することはできませんよ。
あなたのクエリはどのように見えますか? –
'insProf.setObject(3、desg、Types.OTHER)'を使用しようとします。 – AKSW
'指定 'タイプが空の文字列'' ''を受け入れることは確かですか? (定義内で*列挙されていればそれを受け入れるだけです)。空文字列の代わりに 'NULL'を使用することができます。 – pozs