問題タブ [bytea]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
380 参照

java - bytea カラムを使用した postgres データのフィルタリング

サプライヤから受け取った在庫品目を挿入する Java アプリケーションがあります。製品のバーコード画像を他の情報 (名前、価格など) と共にキャプチャします。byteaのバーコード画像をPostgreSQLデータベースに保存しています。私はまだバーコード スキャナーを持っていないので、バーコード イメージの写真を撮り、次のように挿入しています。

保存したバーコード画像を使用して、データベースから製品を取得したいと考えています。何かのようなもの :

バーコードイメージ(bytea) 列を使用してデータをフィルタリングするにはどうすればよいですか? バーコードスキャナーの仕組みと同じです。

0 投票する
0 に答える
191 参照

bulkinsert - PostgreSQLのbytea型の列に同じデータを持つ複数のダミーレコードを挿入する方法は?

Postgresql に 10000 レコードを挿入したいと考えています。

列 -bytea (Primary key), varchar, varchar

主キーは行ごとに異なる必要があります。挿入クエリまたは pgscript を使用してそれを行うにはどうすればよいですか?

0 投票する
1 に答える
812 参照

php - Yii2 (php) を使用して postgresql データベースから画像を取得する

アップロードされた画像を yii2 で postgres データベースから取得する際に問題があります

その方法で画像をデータベースに保存します:

画像を完璧に保存

しかし、画像を表示しようとすると、機能しません:

大きな問題は、エスケープされた後のデータが元に戻らないことだと思います。

解決策はありますか?

0 投票する
1 に答える
3630 参照

java - Java を使用して JPEG 画像を PostgreSQL の bytea フィールドに挿入し、PHP を使用して Web サイトに表示するにはどうすればよいですか?

covers.cover画像ファイル (jpg/jpeg) を読み取り、タイプのデータベース テーブルに挿入する小さな Java プログラムを作成しましたbytea

byte[] coverJava メソッドに渡されるパラメーターに有効な jpeg データが含まれていることは確かですaddCover(int riddim_id, byte[] cover, byte[] thumbnail)(.jpeg ファイルに書き込んでテストしたところ、正常に表示されました)。

データベース関数add_cover(riddim INT, cover BYTEA, thumbnail BYTEA)は正しく呼び出されているようです。呼び出しの後、テーブルにデータがあり、SQL エラーは発生しません。

ただし、データはやや似ています

など、私には有効なデータのようには見えません。私はもっ​​と統一されたもの( 、 、 のような特殊文字が少ない)、 のようなものを期待して,"まし$\x01E25A43

以下に示す PHP スクリプトであるにアクセスするとhttp://foo.bar/image.php、Firefox から、誤ったデータが含まれているため、画像を表示できないと表示されます。

BYTEA フィールドを正しく使用していないと思いますが、何が間違っているのかわかりません。助言がありますか?

データベース テーブルは次のようになります。

Java で呼び出しているデータベース関数は次のようになります。

JDBC コネクタを使用して上記のデータベース関数を呼び出すJava メソッドは次のようになります。

データを image/jpeg としてブラウザに送信するPHP スクリプト(Googleのどこかで見つけたもの):

postgresql-9.4-1202.jdbc41.jarを使用して、 PostgreSQLバージョン 9.4.4 を実行しています。

0 投票する
1 に答える
7228 参照

java - Javaを使用してbytea列をファイルとしてダウンロードする方法

javaを使ってbytea形式で保存されたファイルをダウンロードしたいです。スーパーユーザー権限がありません。以下のコードを使用して、16 進数でエンコードされたファイルをダウンロードして pdf に変換しますが、変換された pdf は破損していますが、ターミナル経由で \copy 関数 (java では使用できません) を使用してコピーすると、ダウンロード プロセスはスムーズに動作します。

その後 :