Tntdb הוא C ++ - ברמת ספרייה לגישה נוחה למאגרי מידע. הממשק הוא מסד נתונים עצמאיים. Driverclasses נטען באופן דינמי.
המטרה שלו היא להיות גישה קלה למאגרי מידע. אתה לא צריך לדאוג resourceleakage, כי כל חפציך להשתמש ישירות מוקצים על המחסנית ויימחקו באופן אוטומטי, כאשר הולכים מחוץ לתחום. Interfaceobjects הם עטיפות לreferencecounted מקרים, כך שאתה יכול להעתיק אותם סביב כרצונך. משאבים משוחררים, כאשר האובייקט האחרון יוצא מחוץ לתחום.
Errorhandling נעשה באופן בלעדי עם exceptionhandling. פשוט לעטוף את הקוד שלך עם try-catch אחת ויש לך errorhandling מלא. כל חריגים נגזרים מstd :: יוצא מן הכלל.
STL משמש בי ממשקים דמויי STL אפשרי וגם ו-compatible מוצעים, שבו מתאימים.
Tntdb מיועד לapplicationprogramming. זה לא מתאים לdatabasetools גנריות. זה אינו מציע לדוגמה: schemaquery. אתה צריך לדעת, איך השולחנות שלך נראים. Thats נכון עבור יישומים רגילים.
אתה משתמש ב- SQL לdatabaseaccess. אין wrapperclasses כמו resultsets הפעיל או בקרות databound מוצע. במקום זאת יש לך שליטה הטובה ביותר על בסיס הנתונים. אתה יכול להשתמש בכל SQL-טריק אתה יודע לקבל המרב של מסד הנתונים שלך. גם זו היא עטיפה דקה, כך שאתה צריך להיות שום performancepenalty גדול בהשוואה לגישה ישירה לC-API.
הפרויקט החל כבר לפני כמה שנים כPostgreSQL-מעטפת. מאוחר יותר הוספתי-3-עטיפת SQLite.
המצב הנוכחי הוא, שיש mysql- עבודה וPostgreSQL-נהג ברמה. SQLite-3-העטיפה כלולה כאן, אבל זה פשוט עיצוב-מחקר מוקדם. Tntdb עובד, אבל זה לא טעון באופן דינמי כמו נהגים האחרים.
הכותרות הציבוריות כוללות תיעוד, אשר יכול להיות שנוצר באמצעות Doxygen.
כמו כן יש כמה דוגמאות קטנות בהדגמה-הספרייה
מה חדש בהודעה זו :.
- עיקרית של אורקל נהג:
מה חדש בגרסת 1.1:
- לאחר יותר מ 2 שנים חדשות ללא משחרר יציב זה זמן לקבלת עדכונים. יש Cxxtools שיפורים חמים ענק ושיפורים בתכונות כמו xmlrpc, מסגרת חריץ אות, I / O anynchronous ואחרים.
מה חדש בגרסת 1.0.99:
- Tntdb יש לי כמה תיקוני באגים קטנים ומותאמים לשינויי API בcxxtools (שהם די קטנים).
דרישות :
- cxxtools
תגובות לא נמצא