カスタムタイプがいくつかあります。それらはすべて基本的にenumです。Javaでプリペアドステートメントを使用してカスタムSQL型に挿入する
CREATE TYPE card_suit AS ENUM
('spades',
'clubs',
'hearts',
'diamonds');
そして、私はこのような何かを見てJavaでいくつか準備された文、持っている:
// Setup stuff up here.
sql = "INSERT INTO foo (suit) VALUES (?)";
st.setString(1, 'spades');
st.executeUpdate(sql);
をとJavaは私にこのようないくつかの厄介な例外ができます:
をここでは、彼らがどのように見えるかの例です。私にヒントを与えるのは良いことですが、私はそれに従う方法を正確には分かりません。
は、テキスト列にチェック制約が列挙型と同じように動作することができ、 Javaでの作業は簡単です。 – Bill