サプライヤから受け取った在庫品目を挿入する Java アプリケーションがあります。製品のバーコード画像を他の情報 (名前、価格など) と共にキャプチャします。byteaのバーコード画像をPostgreSQLデータベースに保存しています。私はまだバーコード スキャナーを持っていないので、バーコード イメージの写真を撮り、次のように挿入しています。
//code extract
File imgFile = new File(barcodeImage.jpg);
FileInputStream fin=new FileInputStream(imgFile);
pstmt2.setBinaryStream(19, fin, (int) imgFile.length()); //inserts into barcodeImage - bytea column
保存したバーコード画像を使用して、データベースから製品を取得したいと考えています。何かのようなもの :
select * from stock_item where barcodeImage=***
バーコードイメージ(bytea) 列を使用してデータをフィルタリングするにはどうすればよいですか? バーコードスキャナーの仕組みと同じです。