صالح السوفي نشر 2 أكتوبر 2020 أرسل تقرير نشر 2 أكتوبر 2020 السلام عليكم هناك عدة طرق لحفظ الصور في قواعد البيانات mysql ماهي الطريقه المثله علما اني اعمل على الجافا اف اكس , اقتباس
1 Ahmed Sawy نشر 2 أكتوبر 2020 أرسل تقرير نشر 2 أكتوبر 2020 (معدل) هذا مشروع جيد جدا بلغة الجافا وهو عبارة انك بتحفظ بيانات منها الصور لقاعدة البيانات mysql وانا عملت المشروع دا وهو سهل وبسيط بس هو بلغة الجافا وليس جافا اف اكس .. تصفح الفيديو وهو برنامج كامل فيه طريقة لرفع الصورة لقاعدة البيانات تم التعديل في 2 أكتوبر 2020 بواسطة Ahmed Sawy اقتباس
1 ayoubridouani نشر 2 أكتوبر 2020 أرسل تقرير نشر 2 أكتوبر 2020 (معدل) في الحقيقة لا يتم تخزين الصور في قاعدة البيانات بل فقط إسمها أو path الخاص بها مع ملفات التطبيق أو أي مكان في النظام, مثلا عندما يحمل المستعمل صورة, نخزنها في مجلد غالبا يكون إسمه upload مع إضافة random text لإسمها ومن ثم نخزن فقط إسمها أو ال path كله في قاعدة البيانات وعند استعراضها نجلب فقط path ومن ثم نتصل بها من مجلد upload, أو يمكنك تخزينها ك blob try (PreparedStatement ps = con.prepareStatement("INSERT INTO table_name (Nombre,ImagenMonstruo) VALUES (?,?)")) { ps.setString(1, obj.getNombre()); // upload the data, not the toString result of the array ps.setBlob(11, new SerialBlob(blob)); ps.executeUpdate(); } أقترح عليك الفيديو التالي لترى الفكرة بشكل واضح. تم التعديل في 2 أكتوبر 2020 بواسطة ayoubridouani اقتباس
1 ياسين عناية نشر 2 أكتوبر 2020 أرسل تقرير نشر 2 أكتوبر 2020 عندما نقول أننا نريد تخزين صورة في قاعدة البيانات، فنحن بحاجة لتخزين المسار الخاص بهذه الصورة، مع مراعاة بعض التفاصيل في تخزين إسم هذا المسار بحيث لا يتكرر، فنضيف بجانبه الوقت و التاريخ للإضافة الخاص بكل صورة تتم إضافتها. سأوضح لك كيف تنشأ جدول و تخزن فيه صور عن طريق إستخدام Oracle database في الـ java : 1. نقوم بإنشاء جدول و ننشأ بداخله عمود لتخزين الصور (إسم الصورة/مسار الصورة) CREATE TABLE "IMGTABLE" ( "NAME" VARCHAR2(4000),"PHOTO" BLOB ) 2. الآن سنقوم بكتابة البرنامج الخاص بتخزين الصور داخل الجدول المنشأ، و سنستعمل المسار (d:\\d.jpg) لتحديد موقع الصورة : import java.sql.*; import java.io.*; public class InsertImage { public static void main(String[] args) { try{ Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con=DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:xe","system","oracle"); PreparedStatement ps=con.prepareStatement("insert into imgtable values(?,?)"); ps.setString(1,"sonoo"); FileInputStream fin=new FileInputStream("d:\\g.jpg"); ps.setBinaryStream(2,fin,fin.available()); int i=ps.executeUpdate(); System.out.println(i+" records affected"); con.close(); }catch (Exception e) {e.printStackTrace();} } } 1 اقتباس
السؤال
صالح السوفي
السلام عليكم
هناك عدة طرق لحفظ الصور في قواعد البيانات mysql
ماهي الطريقه المثله علما اني اعمل على الجافا اف اكس ,
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.