我想將圖像存儲在MySQL數據庫中。我已經創建了一個BLOB數據類型的表,但現在如何將圖像存儲在此表中?如何在MySQL中存儲圖片?
回答
你可能想看看下面的例子E:
從java2s.com: Insert picture to MySQL:
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class InsertPictureToMySql {
public static void main(String[] args) throws Exception, IOException, SQLException {
Class.forName("org.gjt.mm.mysql.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/databaseName", "root", "root");
String INSERT_PICTURE = "INSERT INTO MyPictures (photo) VALUES (?)";
FileInputStream fis = null;
PreparedStatement ps = null;
try {
conn.setAutoCommit(false);
File file = new File("/tmp/photo.png");
fis = new FileInputStream(file);
ps = conn.prepareStatement(INSERT_PICTURE);
ps.setBinaryStream(1, fis, (int) file.length());
ps.executeUpdate();
conn.commit();
} finally {
ps.close();
fis.close();
}
}
}
MySQL表:
CREATE TABLE MyPictures (
photo BLOB
);
如果圖像位於你的MySQL服務器主機上,你可以從一個MySQL客戶使用LOAD_FILE()
命令:
INSERT INTO MyPictures (photo) VALUES(LOAD_FILE('/tmp/photo.png'));
我們可以使用簡單的查詢語言插入圖像嗎? – 2009-12-21 09:51:00
是的,你可能想嘗試使用'LOAD_FILE()'函數:'INSERT INTO mytbl(image_data)VALUES(LOAD_FILE('/ tmp/myimage.png'));'(http://www.freeopenbook.com /mysqlcookbook/mysqlckbk-CHP-17-SECT-7.html) – 2009-12-21 09:56:13
不工作的夥伴.... – 2009-12-21 10:14:26
讀取文件(BINARY) 的內容和在插入\更新MySQL查詢
在谷歌有很多例子的插入:
http://www.java2s.com/Code/Java/Database-SQL-JDBC/InsertpicturetoMySQL.htm
- 1. 在MySQL中存儲圖片 - 智能?
- 2. 如何在CloudKit中存儲大圖片?
- 3. 如何在Db40中存儲和圖片?
- 4. 如何在Google BigQuery中存儲圖片?
- 5. 如何在sqlite表中存儲圖片?
- 6. 在MYSQL中存儲圖片和個人資料圖片?
- 7. 如何在MySQL中保存圖片
- 8. 如何在MySQL中存儲blob(圖像)?
- 9. 如何在mysql中存儲圖像?
- 10. 在cookie中存儲圖片
- 11. 在MySQL中存儲圖像
- 12. 如何HERE地圖從存儲在MySQL
- 13. 如何在網絡隔離存儲中保存圖片?
- 14. 如何在Cassandra中存儲照片?
- 15. 在MySQL數據庫中存儲的圖片
- 16. 圖片上傳,在MySQL中調整存儲路徑大小
- 17. 如何從Firebase存儲獲取圖片?
- 18. 如何存儲海量的小圖片
- 19. 如何在安裝在Ubuntu [C#]中的mysql中存儲圖像?
- 20. 如何在課堂中擁有一個屬性來存儲圖片/圖片?
- 21. 將圖片存儲在iCloud中
- 22. 在iOS中存儲大圖片swift
- 23. 將圖片存儲在數據庫中?
- 24. 如何將圖片保存在內存中(不在內部存儲)
- 25. 如何在MySQL中存儲鍵值對?
- 26. 如何在MySQL中存儲unicode?
- 27. Java:如何在MySQL中存儲MediumBlob
- 28. 如何在MySQL中存儲Nokogiri xpath
- 29. 如何在mysql中存儲html代碼?
- 30. 如何在MySQL中存儲JSON laravel
更好的選項可以存儲圖像在數據庫中的物理路徑。 – 2009-12-21 10:41:03