मैं एक छवि को एक MySQL डेटाबेस में संग्रहीत करना चाहता हूं। मैंने एक ब्लॉब डेटाटाइप के साथ एक टेबल बनाई है, लेकिन अब मैं इस तालिका में छवि को कैसे स्टोर करूं?मैं MySQL में एक तस्वीर कैसे संग्रहीत करूं?
उत्तर
आप निम्न परीक्षा जांचना चाहेंगे ई:
से 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'));
क्या हम सरल क्वेरी भाषा का उपयोग कर छवि डाल सकते हैं? –
हां, आप 'LOAD_FILE()' फ़ंक्शन का उपयोग करने का प्रयास करना चाह सकते हैं: 'mytbl (image_data) VALUES (LOAD_FILE ('/tmp/myimage.png ') में शामिल करें;' (http://www.freeopenbook.com /mysqlcookbook/mysqlckbk-CHP-17-SECT-7.html) –
यह कामकाजी साथी नहीं है .... –
फ़ाइल (बाइनरी) की सामग्री पढ़ सकते हैं और डालने \ अद्यतन MySQL क्वेरी
गूगल में उदाहरण का एक बहुत में डालने:
http://www.java2s.com/Code/Java/Database-SQL-JDBC/InsertpicturetoMySQL.htm
- 1. PHP + MySQL + संग्रहीत प्रक्रियाओं, मैं "आउट" मान कैसे प्राप्त करूं?
- 2. मैं XML डेटा को एक mysql डेटाबेस में कैसे संग्रहीत करूं? मैं पागल
- 3. कुकी में एक तस्वीर
- 4. मैं संग्रहीत misencoded डेटा कैसे परिवर्तित करूं?
- 5. मैं एक MySQL क्वेरी परिणाम को स्थानीय CSV फ़ाइल में कैसे संग्रहीत करूं?
- 6. मैं एक MySQL डेटाबेस में संग्रहीत PHP को निष्पादित कैसे करूं?
- 7. एक MySQL डेटाबेस में छवि डेटा संग्रहीत?
- 8. एक MySQL संग्रहीत प्रक्रिया में एक प्रिंट अनुकरण कैसे करें
- 9. मैं एंड्रॉइड में एक तस्वीर पर टेक्स्ट कैसे लिखूं और इसे सेव करूं?
- 10. मैं कोणीय में वर्तमान उपयोगकर्ता संदर्भ कैसे संग्रहीत करूं?
- 11. मैं node.js में अनुरोध-स्तरीय चर कैसे संग्रहीत करूं?
- 12. मैं मार्कर में अधिक जानकारी कैसे संग्रहीत करूं?
- 13. मैं log4net ADONetAppender में संग्रहीत प्रक्रिया का उपयोग कैसे करूं?
- 14. डेटाबेस में MySQL चेतावनियां कैसे संग्रहीत करें?
- 15. मैं PHP/MySQL में किसी उपयोगकर्ता को प्रमाणित कैसे करूं?
- 16. मैं MySQL में BLOB को VARCHAR में कैसे परिवर्तित करूं?
- 17. मैं रेल MySQL एडाप्टर कैसे स्थापित करूं?
- 18. MySQL: मैं अपने डेटाबेस आर्किटेक्चर (विदेशी कुंजी स्थिरता, संग्रहीत प्रक्रियाओं, आदि) का परीक्षण कैसे करूं
- 19. मैं एक mysql तालिका
- 20. मैं नियंत्रक में एकाधिक क्रियाओं में एक आवृत्ति चर कैसे संग्रहीत करूं?
- 21. mysql में डिलीट कैस्केड पर मैं कैसे उपयोग करूं?
- 22. मैं MySQL में टाइमस्टैम्प माइनस 6 सप्ताह कैसे प्राप्त करूं?
- 23. मैं MySQL में अधिकतम लेनदेन आकार कैसे निर्धारित करूं?
- 24. MySQL संग्रहीत दिनचर्या
- 25. ओवरलोडिंग MySQL संग्रहीत फ़ंक्शन
- 26. SSRS MySQL संग्रहीत प्रक्रिया
- 27. MySQL संग्रहीत प्रक्रिया अनुमतियां
- 28. MySQL संग्रहीत प्रक्रिया त्रुटि
- 29. मैं MySQL में लॉकिंग समस्या कैसे हल करूं?
- 30. मैं mysql में औसत स्ट्रिंग लंबाई कैसे प्राप्त करूं?
बेहतर विकल्प डीबी में छवि के भौतिक पथ को स्टोर किया जा सकता है। –