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

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

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

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

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

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

همین.