SQLObject

البرمجيات قطة:
SQLObject
تفاصيل البرنامج:
الإصدار: 3.0.0 محدث
تاريخ إيداع: 28 Sep 15
المطور: Ian Bicking
ترخيص: حرر
شعبية: 15

Rating: 3.0/5 (Total Votes: 1)

SQLObject هو يستخدم على نطاق واسع، وزعت بحرية وORM مفتوحة المصدر (كائن إدارة العلائقية)، المعروف أيضا باسم المجمع قاعدة البيانات، وتنفيذها في بيثون ومصممة لاستخدامها واجهة الكائن إلى قاعدة البيانات، مع الجداول كفئات والأعمدة كما سمات والصفوف الحالات.

ويأتي البرنامج مع لغة استعلام يستند بيثون وجوه، والتي سيتم استخدامها من قبل develoopers لتوفير الاستقلال قاعدة بيانات كبيرة لجميع الطلبات، وكذلك لجعل SQL أكثر تجريدا.


يدعم جميع خوادم قاعدة البيانات / المحركات الرئيسية

ميزة أخرى مثيرة للاهتمام من المشروع SQLObject، هو أنه يدعم جميع خوادم قاعدة البيانات الرئيسية ومحركات قواعد البيانات، بما في ذلك الخلية المعروفة، الإنترنت، فايربيرد، سكليتي و Microsoft SQL Server، ماكسدب (SAPDB)، و Sybase. وهو متوافق مع كل من بيثون 2.6 أو 2.7 لغات البرمجة.


مثال إلزامية

الأسطر التالية من التعليمات البرمجية سوف تظهر بيثون المطورين / SQL الذي يعمل البرنامج SQLObject ...


>>> من sqlobject استيراد *


>>>


>>> sqlhub.processConnection = connectionForURI ('سكليتي: /: الذاكرة:')


>>>


>>> شخص فئة (SQLObject):

... fname = StringCol ()

... ميل = StringCol (طول = 1، والتقصير = لا يوجد)

... lname = StringCol ()

...


>>> Person.createTable ()

... وكذلك كيف يجب استخدام الكائن ...


>>> ع = شخص (fname = "جون"، lname = "دو")


>>> ع


>>> p.fname

'جون'


>>> p.mi = 'Q'


>>> P2 = Person.get (1)


>>> P2


>>> p غير P2

صحيح


يعمل على أي نظام تشغيل معتمد من قبل بيثون

ويجري مكتوبة في بيثون، SQLObject هو عبر منصة، معتمدة على كافة أنظمة التشغيل التي هي بايثون 2.6 و بايثون 2.7 المتاحة، بما في ذلك جميع توزيعات جنو / لينكس، فضلا عن مايكروسوفت ويندوز وماك OS X انظمة التشغيل.

وسهلة للتثبيت بسهولة من أي حزمة مصدره، وذلك باستخدام وسقوو]؛ سودو بيثون setup.py تثبيت و[رسقوو]؛ الأوامر في المجلد الجذر، أو easy_install، وذلك باستخدام وسقوو]؛ easy_install -U SQLObject & [رسقوو]؛ الأوامر، في تطبيق محاكي الطرفية.

البرنامج تم اختبارها بنجاح مع أجهزة الكمبيوتر التي تدعم أي من 32 أو 64 بت أبنية مجموعة التعليمات. لمزيد من المعلومات، يرجى مراجعة الموقع الرسمي (انظر الرابط موقع أدناه)

ما هو الجديد في هذا الإصدار:.

إعادة بيع ديون الصغرى لتمهيد الطريق لبيثون تم دمج 3 من SQLObject 1.6.7.

ما هو الجديد في الإصدار 2.1.0:

الميزات الصغيرة:
في يتم فرز الاستفسارات ولدت مع أعمدة الجداول SQLObject في النظام يتم الإعلان عنها في الجدول.
في الاستعلامات ولدت مع sqlbuilder في إدراج / تحديث، إذا يتم تمرير القيم باستخدام القواميس، يتم فرز الأعمدة أبجديا.
يتم فرز الجداول في SELECT ... FROM بند أبجديا.
MySQLConnection، PostgresConnection وSQLiteConnection قد حصلت على listDatabases طريقة جديدة () تسرد قواعد البيانات في اتصال وإرجاع قائمة الأسماء.
MySQLConnection، PostgresConnection وSQLiteConnection قد حصلت على listTables طريقة جديدة () يقوم بإرجاع قائمة أسماء الجداول في قاعدة البيانات.

ما هو الجديد في الإصدار 1.5.0:

ميزات واجهة:
تم تغيير المساعدين لفئة الخارجي لبحث الأعمدة في الإعلانات الجدول.
وأعلن دعم بايثون 2.4 عفا عليها الزمن وسيتم إزالة في الإصدار التالي.
ميزات بسيطة:
عندما يثير PostgresConnection استثناء على سبيل المثال لديها سمات / رمز الخطأ نسخ من pgcode / pgerror سمات psycopg2 ل.
ترميز القيم التعداد Unicode إلى STR.
إزالة setDeprecationLevel من قائمة الوظائف العامة.
وهناك عدد من الحلول للاختبارات.
بوجفيكسيس:
تم إصلاح الخلل في DBConnection.close ()؛ وثيقة () لا تثير UnboundLocalError إذا تجمع الاتصال فارغ.
المعلمات ثابتة لpymssql.
وثائق:
وأضيف نص GNU LGPL كملف مستندات / الترخيص.
تم تغيير عنوان منتدى الاستقرار المالي القديم إلى النظام الجديد.

ما هو الجديد في الإصدار 1.4.0: وكان محسن

PostgresConnection.
يستخدم SQLObject الآن INSERT ... RETURNING معرف للحصول على ID autoincremented في استعلام واحد بدلا من اثنين (INSERT + معرف SELECT) (كيو 8.2 مطلوب).
SQLObject يولد الآن NCHAR / NVARCHAR وN '' - نقلت سلاسل للMS SQL.

ما هو الجديد في الإصدار 1.2.0:

يتم التعامل مع سلاسل خصيصا في الاختيار السماح اختر (['الهوية،' اسم ']، حيث =' قيمة = 42 ') .
يسمح ForeignKey ('جدول'، refColumn = 'refcol_id') ForeignKey للإشارة إلى عمود غير معرف.
وانخفض التأييد لكيو 7. *؛ إصدار معتمد الحد الأدنى من الإنترنت هو 8.1.
لقد تغيرت قواعد نقلا لكيو: يستخدم SQLObject سلسلة هروب E ''.
تم إصلاح الخلل الناجم عن psycopg2 مضيفا مؤخرا الجديدة سمة منطقية AUTOCOMMIT غير استدعاء.
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 يقيد تم إصلاح جيل تحت الخلية عندما يتضمن اسم الجدول اسم قاعدة البيانات (يحتوي على نقطة).

ما هو الجديد في الإصدار 0.10.3:

تفسير المتغيرة السلاسل في URI DB لمعلمات منطقية: '0'، 'لا'، 'قبالة' و 'كاذبة' يتم تفسير الآن باسم خطأ.
إصلاح الخلل مع التعامل مع غير صحيحة من المكالمات مثل connectionForURI (dburi، مخبأ = خطأ) عندما dburi يحتوي بالفعل بعض المعلمات في URI.
تحويل decimal.to_eng_string () لSTR كمحاولة للتغلب على الخلل في بايثون 2.5.2. رؤية http://mail.python.org/pipermail/python-dev/2008-March/078189.html
وأضاف test_default_style.py.
إصلاح الخلل البسيط في SQLiteConnection تفشل في تحليل الأعمدة التعداد.

المتطلبات:

بيثون

برامج مماثلة

البرامج الأخرى من المطور Ian Bicking

PasteDeploy
PasteDeploy

12 May 15

SQLObject
SQLObject

12 May 15

Deliverance
Deliverance

14 Apr 15

تعليقات ل SQLObject

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!