ما هي الإمكانيات المختلفة لاستخدام MySql في تطبيق سطح المكتب؟

StackOverflow https://stackoverflow.com/questions/697164

  •  22-08-2019
  •  | 
  •  

سؤال

هل يمكن استخدام قاعدة بيانات MySql كواجهة خلفية لتطبيق سطح المكتب؟ما هي الطرق المختلفة الممكنة للقيام بذلك؟

نصائح أخرى

وأود أن أقول أنه سيكون من الممكن، مع كل عميل تطبيقات سطح المكتب ربط بقاعدة بيانات الخلية المركزية، في موقع العميل، أو ربما الاتصال إلى خادم مركزي يديره لك / شركتك، ومثل <وأ href = " https://stackoverflow.com/questions/697164/what-are-the-various-possibilities-to-use-mysql-in-a-desktop-applicaion/697176#697176">@Neil بترورث المذكورة هناك ومختلف واجهات برمجة التطبيقات / أساليب لاستخدام لاجراء محادثات مع قاعدة البيانات. ومع ذلك، إذا كنت تبحث لتضمين قاعدة بيانات مع التطبيق الخاص بك، وأود أن أقترح النظر في سكليتي بدلا من ذلك. وهي صغيرة وخفيفة الوزن تصميم قاعدة بيانات علائقية لكونها جزءا لا يتجزأ في التطبيقات.

نعم، لقد فعلت ذلك في أكثر من مناسبة واحدة. بناء قاعدة البيانات الخاصة بك في الخلية، إما محليا أو على جهاز بعيد، ومن ثم إعداد الاتصال بقاعدة البيانات باستخدام API المناسبة.

وهناك مجموعة للاتصال تطبيق. NET (مجرد بحث مكتبة. NET الخلية ويجب ان يحضر)، مع جافا يمكنك استخدام السبات (أو أي إطار ORM آخرين) وتعيين اللهجة الى اي نسخة من الخلية كنت تستخدم في ملف hibernate.config. أو هل يمكن أن مجرد استخدام ODBC / JDBC مباشرة. أنا متأكد من اللغات الأخرى لديها الدعم الخاصة بهم.

وأي تطبيق، إذا بنيت بشكل جيد، يجب أن تكون قادرة على أن تكون معتمدة من قبل مجموعة متنوعة من قواعد البيانات، وأنه لا ينبغي أن تؤثر على التطبيق. يجب التبديل بين قواعد البيانات تتضمن تغيير بضع ملفات الملكية على الأكثر، ومن ثم اختبار لالخصوصيات قاعدة بيانات محددة.

هل يمكن استخدام قاعدة بيانات MySQL كخدعة خلفية لتطبيق سطح المكتب

نعم، بالطبع - تمامًا مثل أي قاعدة بيانات أخرى.

ما هي الطرق المختلفة الممكنة للقيام بذلك؟

ماذا تقصد؟هل تقصد كيفية الوصول إلى قاعدة البيانات من التطبيق؟طرق كثيرة - بعضها:

  • عبر واجهة برمجة تطبيقات C الأصلية
  • عبر أودبك
  • عبر جي دي بي سي

إن اللغة التي تستخدمها ستعتمد بالطبع بشكل كبير على اللغة (اللغات) التي تمت كتابة تطبيق سطح المكتب الخاص بك بها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top