SQLObject

نرم افزار تصویر:
SQLObject
جزئیات نرم افزار:
نسخه: 3.0.0 به روز شده
ها تاریخ: 28 Sep 15
توسعه دهنده: Ian Bicking
پروانه: رایگان
محبوبیت: 15

Rating: 3.0/5 (Total Votes: 1)

SQLObject است به طور گسترده استفاده می شود، آزادانه توزیع شده و ORM منبع باز (شی مدیر رابطه)، همچنین به عنوان پایگاه داده لفاف بسته بندی شناخته شده، به اجرا در پایتون و طراحی به عنوان یک رابط شی به یک پایگاه داده استفاده می شود، با استفاده از جداول به عنوان کلاس ، ستون ها و ردیف ها به عنوان صفات به عنوان نمونه.

در این نرم افزار می آید با یک زبان پرس و جو بر اساس پایتون شی، خواهد شد که توسط develoopers مورد استفاده برای ارائه استقلال پایگاه داده قابل توجهی را به تمام برنامه های کاربردی، و همچنین به SQL انتزاعی تر.


پشتیبانی از تمام سرورهای پایگاه داده / موتورهای اصلی

در یکی دیگر از ویژگی های جالب این پروژه SQLObject، این است که آن را پشتیبانی از تمام سرورهای پایگاه داده های بزرگ و موتورهای پایگاه داده، از جمله خروجی زیر شناخته شده است، PostgreSQL، فایر فاکس، از SQLite، مایکروسافت SQL سرور، MaxDB (SAPDB)، و Sybase. آن را سازگار با هر دو پایتون 2.6 یا 2.7 زبان های برنامه نویسی است.


به عنوان مثال اجباری

در خطوط زیر کد پایتون توسعه دهندگان / SQL که نرم افزار SQLObject کار می کند را نشان می دهد ...


>>> از sqlobject واردات *


>>>


>>> sqlhub.processConnection = connectionForURI ('از SQLite: /: حافظه:')


>>>


>>> کلاس Person (SQLObject):


... fname = StringCol

()


... مایل = StringCol

در (طول = 1، به طور پیش فرض = هیچکدام)


... آنگاه = StringCol

()

...


>>> Person.createTable ()

در ... و همچنین چگونه شما باید شی استفاده کنید ...


>>> P = فرد (fname = "جان"، آنگاه = "سازمان حفاظت محیط زیست")


>>> P


>>> p.fname

در 'جان'


>>> p.mi = 'Q'


>>> P2 = Person.get (1)


>>> P2


>>> P P2 است

در واقعی


قابل اجرا بر روی هر سیستم عامل های پشتیبانی شده توسط پایتون

در حال نوشته شده در پایتون، SQLObject کراس پلت فرم، پشتیبانی در تمام سیستم عامل های که در آن پایتون 2.6 و پایتون 2.7 در دسترس هستند، از جمله تمام توزیعهای گنو / لینوکس، و همچنین به عنوان سیستم عامل مایکروسافت ویندوز و Mac OS X است.

به راحتی از هم آسان بسته منبع آن نصب، با استفاده از و lsquo. کد: sudo پایتون setup.py نصب برون دستور در پوشه ریشه، و یا easy_install، با استفاده از و lsquo. easy_install -U SQLObject برون دستور، در یک برنامه شبیه ساز ترمینال.

در این نرم افزار شده است با موفقیت با کامپیوتر حمایت از هر یک از 32 یا 64 بیتی معماری مجموعه دستورالعمل تست شده است. برای اطلاعات بیشتر، لطفا به وب سایت رسمی خود (پیوند صفحه اصلی زیر را ببینید) را بررسی کنید

چه در این نسخه جدید است:

در فاکتورگیری مجدد جزئی به هموار کردن راه برای پایتون 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 است.
رمز مقادیر شمارشی یونیکد برای STR.
setDeprecationLevel از لیست توابع عمومی حذف خواهند شد.
تعدادی از رفع برای آزمایش.
رفع اشکالات:
اشکال در DBConnection.close ثابت شد ()؛ نزدیک () هیچ افزایش نمی UnboundLocalError اگر استخر اتصال خالی است.
پارامترهای ثابت برای pymssql.
مستندات:
متن GNU LGPL به عنوان فایل اسناد / مجوز اضافه شد.
آدرس FSF قدیمی به جدید تغییر کرد.

جدید در نسخه 1.4.0 است:

در PostgresConnection بهینه سازی شده بود.
SQLObject با استفاده از INSERT ... در حال حاضر به استرداد ID برای دریافت ID autoincremented در یک پرس و جو به جای دو (INSERT + ID را انتخاب کنید) (PostgreSQL و 8.2 مورد نیاز).
SQLObject در حال حاضر تولید NCHAR / NVARCHAR و N '' - به نقل از رشته ها برای MS SQL.

چه در نسخه 1.2.0 جدید است:

رشته ها به خصوص در انتخاب درمان اجازه می دهد تا انتخاب کنید (['ID،' نام ']، که در آن =' مقدار = 42 ') .
ForeignKey ('جدول، refColumn =' refcol_id ') اجازه می دهد تا ForeignKey به نقطه را به یک ستون غیر قابل ID.
پشتیبانی از PostgreSQL 7. * کاهش یافته است. حداقل نسخه پشتیبانی از PostgreSQL و 8.1 است.
قوانین نقل برای PostgreSQL تغییر کرده است: 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 چه جدید است:

در تفسیر تغییر رشته در DB URI برای پارامترهای منطقی: '0'، 'هیچ'، 'خاموش' و 'غلط' در حال حاضر به عنوان نادرست تفسیر شده است.
رفع اشکال با دست زدن به نادرست از تماس های مانند connectionForURI (dburi، کش = FALSE) که در حال حاضر شامل 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 که نتواند به تجزیه ستون شمارشی.

مورد نیاز:

پایتون

نرم افزار های مشابه

migranto
migranto

20 Feb 15

MySQL Workbench
MySQL Workbench

17 Feb 15

Preppi
Preppi

3 Jun 15

PgAdmin III
PgAdmin III

17 Feb 15

نرم افزار های دیگر از توسعه دهنده Ian Bicking

PasteDeploy
PasteDeploy

12 May 15

fassembler
fassembler

20 Feb 15

Tempita
Tempita

13 May 15

SQLObject
SQLObject

12 May 15

نظرات به SQLObject

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!