لذت برنامه نویسی: اتصال به پایگاه داده در c++

اینم یه تجربه پراکنده کوتاه دیگه!

من اخیرا توی یکی از پروژه‌هام که به زبان c++ نوشته شده نیاز داشتم که از یک شبه ORM به نسبت سبک استفاده کنم چند تا ویژگی داشته باشه. این ویژگی‌ها عبارتند از:

  1. متن باز باشه
  2. وابستگی‌های زیادی نداشته باشه
  3. حداقل از sqlite و mysql و postgres پشتیبانی کنه
  4. استفاده ازش راحت باشه

گزینه‌های زیادی جلوی روم نبود

یادمه نمیاد چرا odb رو از لیست انتخاب‌هام حذف کردم. اما qxrm به دلیل اینکه نمیخواستم یه وابستگی جدید(وابستگی به qt) به کدم اضافه کنم استفاده نکردم. و در انتها از soci استفاده کردم. کار با soci به نسبت راحته و فقط کافیه که نمونه کد ازش ببینید. تقریبا هم توی تمام توزیع‌های لینوکس قابل استفاده است

همین.

 

4 دیدگاه در “لذت برنامه نویسی: اتصال به پایگاه داده در c++

  1. ENERGY001 می‌گوید:

    سلام …
    اول خسته نباشید بابت زحمتتون …
    دوم : اگه میشه در باره ی SOCI هم یه دورنمایی بدین ، اینکه چطوری باید به پروژه اضافش کنیم و از این جور مثائل . من که هر کاری کردم نتونستن ازش استفاده کنم …
    بازم ممنون …

    • Abbas Yazdanpanah می‌گوید:

      سلام.
      ممنون.
      خب اضافه کردنش به پروژه وابسته به سیستم عامل و نحوه کامپایل کردن پروژه داره
      اما کلیتش اینه که باید به لیست جاهایی که میتونه از توش فایل هدرها رو اضافه کنه آدرس soci رو بدید
      در هنگام link کردن هم باید بگید که پروژه رو با soci لینک کنه
      مثلا توی لینوکس اینطوری میشه
      برای هدرها
      -I/usr/local/include/soci/
      برای کتابخانه
      -lsoci_core -lsoci_mysql

  2. امیر محمد نادری می‌گوید:

    سلام
    برای کار باMsSql چه رو پیشنهاد می دین؟
    dbo هست ولی من خیلی تنونستم باهاش کاری انجام بدم ، شما تجربه ای در این زمینه دارین؟

    • Abbas Yazdanpanah می‌گوید:

      سلام

      من چیز خاصی ندارم. من معمولا یا از phpmyadmin استفاده میکنم یا cli خود mysql هست. خود اوراکل mysql workbench داره که بد نیست

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *