|
|
|
Java เก็บไฟล์ รูปไว้ใน Mysql และแสดงรูปออกมายังงัยครับ ใช้ netbean ครับ |
|
|
|
|
|
|
|
ใช้ ImageIcon ครับ
Code (Java)
import java.awt.Color;
import javax.swing.ImageIcon;
import javax.swing.JApplet;
import javax.swing.JButton;
public class yahoo extends JApplet {
private JButton button,picture;
public void init() {
setBackground(Color.PINK);
button = new JButton("clilck here");
ImageIcon pic = new ImageIcon("flower.jpg");
picture=new JButton(pic);
add(button);
add(picture);
}
}
ลองแบบนี้ได้ไหม๊ครับ
|
|
|
|
|
Date :
2015-07-28 09:44:27 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ คุณ No. 1 แต่ไม่ใช่ที่ต้องการครับ คือว่าต้องการแบบนี้
1. Insert ไฟล์รูป เป็นแบบ BLOB เก็บไว้ใน ฐานข้อมูล Mysql
2. แล้วแสดงรูปโดยเอามาจาก ฐานข้อมูล Mysql อ่ะครับ
|
ประวัติการแก้ไข 2015-07-28 11:56:23 2015-07-28 11:57:04 2015-07-28 11:58:16
|
|
|
|
Date :
2015-07-28 11:53:59 |
By :
wasin45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เข้าใจว่ามันน่าจะรับค่าเป็น Binary ได้น่ะครับ
|
|
|
|
|
Date :
2015-07-29 09:52:12 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเก็บเป็น blob ใน mysql แล้ว และ fetch ใส่ object java.sql.Blob เรียบร้อยแล้วต่อมาก็สั่ง getByte ครับ แล้วโยนให้ outputstream write ออกมาเป็นไฟล์รูป ครับ
|
|
|
|
|
Date :
2015-08-15 18:28:22 |
By :
taturk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำลังพยายาม ทำวิธี นี้อยู่เช่นกัน ยังไม่เจอเลย
|
|
|
|
|
Date :
2015-12-07 22:40:18 |
By :
Cavaji |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (Java)
private transient java.sql.Blob psPic;
public void blob2file() {
if (this.psPic==null) {
return;
}
try {
long size = this.psPic.length();
byte[] buffer = this.psPic.getBytes(1, (int) size);
String urlTemp = "C:/";
String savedFilename = "temp.jpg";//image source in blob is jpg.
String savedFullPathFilename = urlTemp + File.separatorChar
+ savedFilename;
File file = new File(savedFullPathFilename);
if (file.exists()) {
file.delete();
}
LogUtil.mainLog.debug("Start write with OutputStream.");
OutputStream ost = new FileOutputStream(file);
ost.write(buffer);
ost.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//ตัวอย่างนี้ผมไม่ได้ test ให้นะครับอาจรันไม่ได้ แต่ coding ประมาณนี้ครับ
|
|
|
|
|
Date :
2015-12-18 14:19:34 |
By :
taturk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|