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

postgresqlに画像を保存する

    a_horse_with_no_name に感​​謝します 。私は自分の問題の解決策を見つけることができます。画像を保存するためにプロシージャを呼び出す必要はありません。画像をバイナリストリームとして渡す必要があります。

    PreparedStatement pstmt = con.prepareStatement("UPDATE PRODUCTS SET IMAGE = ? WHERE ID = ?");
    File file = new File("C:\\Program Files (x86)\\openbravopos-2.30.2\\image.jpg");
    FileInputStream in = new FileInputStream(file);
    try
    {
        pstmt.setBinaryStream(1, in, (int) file.length());
        pstmt.setString(2, id);
        pstmt.executeUpdate();
        //con.commit
    }
    catch (Exception ee)
    {
        System.out.println("Exception is:- " + ee);
    }
    



    1. データベースパーティションの最適サイズ

    2. プログラムでdjangoの外部キーリンクを特定する

    3. PSQLで別のテーブルから継承する子テーブルを見つける方法

    4. MySQLにGeomFromText('POINT(..)')を挿入できません