2022年12月03日

Delphi Advent Calendar 2022 12/05

Delphi Advent Calendar 2022 12/05 の記事のソースと手順を細かくしたページです。
ソースコードです。

Ubuntu22.04LTS はローカルの機器にインストール IPアドレスは 192.168.24.63 とします
11_IDE.png

以下実行の手順など
1 test_1 データベースをあらかじめ作成します、画像は pgadmin4で、作成されていることを確認できています
11_pgadmin4_test_1.png
2 接続項目を入力して、接続ボタンを押します、Labelに Connect Success と表示されれば、接続されています
12_connectr.png
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)'+')';
13_connectr.png
4
14_create_db.png
5 image1 image2 をセットして、 画像を読み込みます
15_open.png
6
16_pict.png
7 Image1 -> Image2 で表示が変わるのをご確認下さい (プロパティで表示が変わる)
17_img1_img2.png
8 画像をDBに保存 を 押すと、 1 で 画像が保存されます
18_ins_1.png
9 同様に  2 で 新しい画像を保存します
18_ins_2.png
10 3 で 新しい画像を保存します
18_ins_3.png
11 1 で 画像データを検索して表示します
19_select_1.png
12
20_select_1.png
13
21_select_1.png
14
22_select_2.png
15
23_select_3.png
16 設定していない画像ファイルは、表示エラーとなります
24_select_3_err.png



posted by a23 at 15:47| Comment(0) | Delphi