1. نوع النقطة في mysql
يمكن لـ MySQL تخزين بيانات الملفات الكبيرة ، بشكل عام كائنات blob المستخدمة. مثل الصور ومقاطع الفيديو وما إلى ذلك.
Blob هو كائن ثنائي يمكنه استيعاب بيانات متغيرة. لأنه كائن ثنائي ، لا علاقة له بطريقة الترميز. هناك 4 أنواع من النقط: Tinyblob ، blob ، MediumBlob ، و Longblob. إنها مجرد أقصى أطوال يمكن استيعابها.
الحد الأقصى لطول أنواع الحقول الأربعة هو كما يلي:
نسخ رمز رمز على النحو التالي:
Tinyblob -255 بايت
blob -65535 بايت (64 كيلو بايت)
MediumBlob -16،777،215 بايت (16 ميجابايت) (2^24-1)
Longblob -4g Bytes (2^32 1)
2. جافا قراءة صور mysql
فيما يلي بنية الجدول الضوئي المحددة في قاعدة بيانات الاختبار.
رمز الصور وقراءة الصور كما يلي:
استيراد java.io. = NULL ؛ . getConn () ؛ المؤشر إلى السطر الأول في = Rs.GetBinaryStream ("الصورة") ؛ OutplyStream = fileOtputStream (222.jpg "؛ println ("خطأ ::"+e) ؛}}}}
3. اختر حجم الحقل الصحيح
إذا كان الحد الأقصى لطول نوع الحقل المحدد أصغر ، فقد يتم الإبلاغ عن البيانات التي لم يتم حفظها ، وقد يتم الإبلاغ عن اقتطاع بيانات MySQL. يحب:
نسخ رمز رمز على النحو التالي:
com.mysql.jdbc.mysqldatruncation: اقتطاع البيانات: بيانات طويلة جدًا للعمود "صورة" في الصف 1 1
النوع اليدوي المرجعي MySQL الصيني:
http://dev.mysql.com/doc/refman/5.1/zh/column-html#blob