SQLObject

צילום מסך תוכנה:
SQLObject
פרטי תוכנה:
גרסה: 3.0.0 מעודכן
טען תאריך: 28 Sep 15
מפתחים: Ian Bicking
רשיון: ללא תשלום
פופולריות: 61

Rating: 4.0/5 (Total Votes: 2)

SQLObject הוא בשימוש נרחב, מופץ באופן חופשי וקוד פתוח ORM (Object Manager היחסי), הידוע גם בעטיפת מסד הנתונים, מיושם בפייתון ונועד לשמש כממשק אובייקט למסד נתונים, עם שולחנות ככיתות , עמודות כתכונות ושורות כמקרים.

התוכנה מגיעה עם שפת שאילתא מבוססת פייתון-אובייקט, אשר תשמש ידי develoopers לספק עצמאות מסד נתונים רבה לכל היישומים, כמו גם לעשות מופשט יותר SQL.


תומך בכל שרתי מסדי נתונים / המנועים הגדולים

תכונה מעניינת נוספת של פרויקט SQLObject, הוא שהוא תומך בכל השרתים הגדולים מסד הנתונים ומנועי מסד הנתונים, כולל MySQL הידוע, PostgreSQL, Firebird, SQLite, Microsoft SQL Server, MaxDB (SAPDB), ו- Sybase. זה תואם עם שתי שפות תכנות פייתון 2.6 או 2.7.


דוגמא חובה

שורות הקוד הבאות יציגו מפתחים / SQL פייתון שתוכנת SQLObject עובדת ...


>>> מ* יבוא sqlobject


>>>


>>> sqlhub.processConnection = connectionForURI ('SQLite: /: זיכרון:')


>>>


>>> אדם כיתה (SQLObject):

... fname = StringCol ()

... מיל = StringCol (אורך = 1, ברירת מחדל = אין)

... lname = StringCol ()

...


>>> Person.createTable ()

... כמו גם איך אתה צריך להשתמש באובייקט ...


>>> p = אדם (fname = "ג'ון", lname = "Doe")


>>> p


>>> p.fname

"ג'ון"


>>> p.mi = 'ש'


>>> P2 = Person.get (1)


>>> P2


>>> p הוא P2

נכון


פועל על כל מערכת הפעלה נתמכת על ידי פייתון

נכתבת בפייתון, SQLObject הוא חוצה פלטפורמה, נתמכת בכל מערכות ההפעלה שבי פייתון 2.6 ופייתון 2.7 זמינים, כוללים כל ההפצות גנו / לינוקס, כמו גם מערכות ההפעלה של Microsoft Windows ו- Mac OS X.

זה קל להתקנה בקלות משתי חבילת המקור שלה, תוך שימוש ב& lsquo; sudo פיתון setup.py להתקין & rsquo; הפקודה בתיקיית השורש, או easy_install, באמצעות & lsquo; easy_install -U SQLObject & rsquo; הפקודה, ביישום מסוף אמולטור.

התוכנה נבדקה בהצלחה עם מחשבי תמיכה באחת מארכיטקטורות מערך הוראות 32 או 64 סיביות. לפרטים נוספים, אנא בדוק באתר האינטרנט שלה רשמי (ראה הקישור בדף הבית בהמשך)

מה חדש בהודעה זו:.

< ul>

  • שיפוץ קוד קטן כדי לסלול את הדרך לפייתון 3 מוזג מSQLObject 1.6.7.
  • מה חדש בגרסת 2.1.0:

    • תכונות קטנות:
    • בשאילתות שנוצר עם עמודות השולחנות של SQLObject מסודרים לפי הסדר הם הכריזו בטבלה.
    • בשאילתות שנוצרו עם הוספה / העדכון של sqlbuilder, אם ערכים מועברים באמצעות מילונים, טורים מסודרים לפי סדר אלפביתי.
    • שולחנות בSELECT ... מסעיף מסודרים לפי סדר אלפביתי.
    • MySQLConnection, PostgresConnection וSQLiteConnection יש לי listDatabases שיטה חדשה () המפרטים את מאגרי מידע בחיבור ומחזיר רשימה של שמות.
    • MySQLConnection, PostgresConnection וSQLiteConnection יש לי listTables שיטה חדשה () שמחזיר רשימה של שמות בטבלה במסד הנתונים.

    מה חדש בגרסת 1.5.0:

    • תכונות וממשק:
    • עוזרים לכיתה חיצונית שונו לבדיקת עמודות בהצהרותיו של השולחן.
    • תמיכה עבור פייתון 2.4 הוכרזה מיושנת ויוסרה במהדורה הבאה.
    • תכונות קטנות:
    • כאשר PostgresConnection מעלה חריג למשל יש תכונות קוד / שגיאה שהועתקו מpgcode / pgerror התכונות של psycopg2.
    • ערכי enum Unicode קידוד לStr.
    • setDeprecationLevel הוסר מהרשימה של תפקידים ציבוריים.
    • מספר התיקונים לבדיקות.
    • תיקוני באגים:
    • הבאג תוקן DBConnection.close (); קרוב () לא להעלות UnboundLocalError אם בריכת חיבור ריקה.
    • פרמטרים קבועים לpymssql.
    • תיעוד:
    • טקסט GNU LGPL נוספו כמסמכים / קובץ רישיון.
    • כתובת FSF הישנה שונה לאחד החדש.

    מה חדש בגרסת 1.4.0:.

    • PostgresConnection היה מותאם
    • SQLObject משתמש כעת INSERT ... בשובי id כדי לקבל את תעודת זהות autoincremented בשאילתא אחד במקום שתיים (INSERT + id SELECT) (PostgreSQL 8.2 חובה).
    • SQLObject עכשיו מייצר NCHAR / nvarchar וN '' - מחרוזות המצוטטות עבור MS SQL
    • .

    מה חדש בגרסת 1.2.0:

    • מטופלים מיתרים במיוחד בבחר כדי לאפשר בחירה ( ['Id,' שם '], שבו =' ערך = 42 ').
    • ForeignKey ("שולחן", refColumn = 'refcol_id') מאפשר ForeignKey להצביע על עמודה שאינה מזהה.
    • תמיכה עבור PostgreSQL 7. * היא ירד; הגרסה נתמכת המינימלית של PostgreSQL היא 8.1.
    • כללי ציטוט השתנו עבור PostgreSQL: SQLObject משתמש E '' מחרוזת בריחה
    • .
    • באג שנגרם על ידי psycopg2 לאחרונה הוסיף תכונה חדשה autocommit בוליאני שאינו callable היה קבוע.

    • sqlobject .__ doc__ ועיקרי .__ doc__ כבר לא מכיל את מספר הגרסה
    • :. sqlobject.version שימוש או version_info

    מה חדש בגרסת 1.1.2:

    • חיתוך הבאג תוקן SelectResults שמנע אותך מחיתוך פרוסה (לדוגמא, my_results [: 20] [1: 5]).

    מה חדש בגרסה 0.12.2:.

    • תיקוני באגים מועברים מSQLObject 0.11.4

    מה חדש בגרסת 0.10.6:

    • תמיכה טובה יותר עבור פייתון 2.6: לא לייבא מודול סטים מומלצים לשימוש.

    • מספר השינויים מועברים מSQLObject 0.9.11.

    מה חדש בגרסה 0.10.4:

    • createSQL מגביל דור תוקן תחת MySQL כאשר שמו של השולחן כולל את השם של מסד הנתונים (מכיל dot).

    מה חדש בגרסת 0.10.3:

    • פרשנות שונה של מחרוזות בURI DB לבוליאני פרמטרים:. '0', 'לא', 'את' ו 'שקר' כעת יתפרש כשווא
    • תוקן באג עם טיפול לא נכון של שיחות כמו connectionForURI (dburi, מטמון = False) כאשר dburi כבר מכיל כמה פרמטרים בURI.
    • Convert decimal.to_eng_string () לstr כדי לעקוף באג בפייתון 2.5.2; לראות http://mail.python.org/pipermail/python-dev/2008-March/078189.html
    • .
    • test_default_style.py נוסף
    • קבועים באגים קטנים בSQLiteConnection שלא מצליח לנתח עמודות Enum.

    דרישות :

    • פייתון

  • תוכנה דומה

    mig
    mig

    20 Feb 15

    DBA Companion
    DBA Companion

    11 May 15

    Qore Tibae Module
    Qore Tibae Module

    20 Feb 15

    Jailer
    Jailer

    26 Apr 16

    תוכנות אחרות של יזם Ian Bicking

    SQLObject
    SQLObject

    12 May 15

    WebTest
    WebTest

    20 Feb 15

    FormEncode
    FormEncode

    1 Mar 15

    תגובות ל SQLObject

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!