Delphi Advent Calendar 2022 12/05 の記事のソースと手順を細かくしたページです。
ソースコードです。
Ubuntu22.04LTS はローカルの機器にインストール IPアドレスは 192.168.24.63 とします
PostgreSQLは最新の15で、このあたりのページを参考にインストール
以下実行の手順など
1 test_1 データベースをあらかじめ作成します、画像は pgadmin4で、作成されていることを確認できています
2 接続項目を入力して、接続ボタンを押します、Labelに Connect Success と表示されれば、接続されています
3 テーブルを作成します、PostgreSQLでは、データ型は BLOBではなく BYTEA とします
sqlstmt:='CREATE TABLE test_tbl '+'('+'ID serial,'+'TS_NO INTEGER not null,'+'TS_NAME TEXT ,'+'TS_QTY DECIMAL(14,2) Default 0 ,'+'TSBLOB BYTEA ,'+//BLOBに該当 'TSBLOB2 oid,'+//こちらも使えるようです 'primary key(TS_NO)'+')';
4
5 image1 image2 をセットして、 画像を読み込みます
6
7 Image1 -> Image2 で表示が変わるのをご確認下さい (プロパティで表示が変わる)
8 画像をDBに保存 を 押すと、 1 で 画像が保存されます
9 同様に 2 で 新しい画像を保存します
10 3 で 新しい画像を保存します
11 1 で 画像データを検索して表示します
12
13
14
15
16 設定していない画像ファイルは、表示エラーとなります