JFileChooserで選択した画像をphpMyAdminのMySQLのBLOBカラムに保存できますが、そのBLOBを表示してJFrameにロードするにはどうすればいいですか? Javaからの表示のために?任意のコードが役立ちます。MYSQLからのJavaビューの画像パスとその画像をJavaのヒントで表示
答えて
は、データベースからBLOBを取得して画像を描画する方法を参照してくださいhereImageIO.read
を使用してBufferedImage
を作成します。
これは、BLOB形式でDBに格納されているJLabelオブジェクトの画像を示すコードセグメントです。
Blob sqlphoto = (Blob) rs.getBlob("photo");
if (sqlphoto != null) {
InputStream photo = sqlphoto.getBinaryStream();
Image image = null;
try {
image = ImageIO.read(photo);
jLabel31.setIcon(new ImageIcon(image));
}
catch (IOException ex) {
Logger.getLogger(ModifyClerk.class.getName()).log(Level.SEVERE, null, ex);
}
}
IOExceptionが存在する場合、ImageIconはどのようになりますか?最後の行はtryブロックの内側にあります。 –
これはifブロック内にある必要があります。私は私の答えを編集しました: – zari
いいえ。それはtryブロックにあるはずです。それ以外の場合は、ヌルイメージを持つImageIconを作成し、その結果、NullPointerExceptionが発生します。 –
あなたの問題を解決しますドミトリにより上記の解決策は、それは確かです。私は初心者のプログラマーでも同じことをするのには使いましたが、データベースにイメージを格納するのは良いアイデアではありません。イメージファイルの場所のパスをデータベースに格納し、イメージをファイルシステムに格納する方が優れています。これにより、多くの処理が省け、パフォーマンスが向上します。より良い理解のために、このすばらしいディスカッションをお読みください。
あなたのアプリに依存します(他のすべてのもののように)。イメージの数とサイズ、およびそれらの使用方法によっては、ファイルシステムまたはデータベースのどちらかの方がパフォーマンスが向上する可能性があります。多くの場合、パフォーマンスの差はごくわずかですが、データを管理する方がより便利です。あなたの特定のアプリケーションに依存します。 – Dmitri
- 1. Javaで画像を表示
- 2. Java Webstart Appの画像を表示
- 3. 画像のパスを保存したデータベースの画像を表示
- 4. arraylistの画像を表示<String>(画像のパス名)
- 5. Android:画像ビューで画像の配列を表示
- 6. Java Swingで画像を表示
- 7. asp.net MVC 4とRazorビューのパスから画像を表示するには?
- 8. Javaアプリケーションコンテキスト外からの画像の表示。
- 9. Javaの描画画像が
- 10. PHP - Mysqlの画像のサムネイルを表示
- 11. Java JFramesの画像
- 12. Javaの画像コメント
- 13. Javaの画像フレームワーク
- 14. JAVAの画像フォルダから画像にアクセスする
- 15. 異なる画像ビューで撮影した画像を表示
- 16. 画像の配列から画像を表示 - Javascript
- 17. Jquery画像スライドショー画像のランダム表示
- 18. asp:画像表示画像
- 19. Java。 URLからの壊れた画像
- 20. Androidカメラのプレビューバイト[]からJava画像
- 21. tcpdfを使ってその画像の仮想パスで画像をpdfファイルに表示する方法は?
- 22. Javaアプレットでの画像の表示のヘルプ
- 23. リストビューの同じ行の中で別の画像ビューをクリックすると画像ビューを表示する方法
- 24. swt/jfaceダイアログボックスで画像を表示するためのヒント
- 25. 画像ビューで「ローダー」を表示
- 26. DataGridViewのデータベースから画像を表示
- 27. 画像ビューを1つの画像ビューから別の画像ビューに変更する
- 28. バックグランド画像Java
- 29. Java画像ズーム
- 30. Javaの画像/アイコンのスケーリング
何を試しましたか?どのようにあなたはブロブを書くことができますが、それを読むことはできませんか? –
あなたは現在どのようなコードを使用していますか? –