sql >> データベース >  >> RDS >> PostgreSQL

Javaでプリペアドステートメントを使用してカスタムSQLタイプに挿入する

    列を列挙型にキャストしようとしましたか?

    // Setup stuff up here.
    sql = "INSERT INTO foo (suit) VALUES (?::card_suit)";
    st.setString(1, 'spades');
    st.executeUpdate(sql);
    

    で説明されていますJava列挙型とPostgreSQL列挙型の間で変換する サンプル付きの「Webコーディングブログ」の記事:

    INSERT INTO pet (pet_id, pet_type, name) 
             VALUES (?, CAST(? AS animal_type), ?);
    
    --or
    
    INSERT INTO pet (pet_id, pet_type, name) 
             VALUES (?, ?::animal_type, ?);
    


    1. MySQL:連続する重複値を削除します

    2. MySQLで等しい値で注文する

    3. ドロップダウン選択から更新するチャート

    4. マルチテナントDjangoアプリケーション:リクエストごとにデータベース接続を変更しますか?