ocilib.

ocilib هي مكتبة مفتوحة المصدر، مكتوبة في C، التي تصل إلى قواعد بيانات Oracle.
التحميل الان

ocilib. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Vince Rogier
  • موقع ويب الناشر:

ocilib. العلامات


ocilib. وصف

OCILIB هي مكتبة مفتوحة المصدر، مكتوبة في C، والتي تصل إلى قواعد بيانات Oracle. OCILIB عبارة عن مكتبة مفتوحة المصدر، مكتبة مكتوبة في ج، أن الوصول إلى Oracle Databases.ocilib يغلف OCI (واجهة اتصال Oracle - واجهة البرمجة المنخفضة المستوى المقدم من Oracle) وهي API.OCILIB قوية ولكن معقدة مبنية على رأس OCI ، إخفاء تعقيدها ويقترح بدلا من ذلك ببراعة أكثر بسيطة وقابلة للقراءة وقابلة لإعادة الاستخدام. OCILIB مجاني (المصدر المفتوح - LGPL) ومزودها المصدري هو منصة مستقلة. تقدم ما يصل إلى 150 برامج أبيس بسيطة ومباشرة. التثبيت:؟ untar الأرشيف؟ $ cd ocilib-x.y.z؟ $ ./configure؟ $ ./make؟ $ ./make تثبيت (تحتاج إلى `su` لجعل تثبيت)؟ تأكد من تعريف مسار Oracle Library ومسار مكتبة OCILIB في متغير المكتبة المشتركة الخاصة بك (lb_library_path، ....) هنا بعض الملامح الرئيسية ل "OCILIB": كود ISO C نقية (C90 باستثناء النماذج WHAR C99) حقا سهلة الترميز ربط البيانات يدعم ربط Oracle ثابتة / مشتركة يمكن تحميل oci libs في وقت التشغيل (لا توجد مكتبات oracle المطلوبة في وقت الترجمة) دعم يونيكود الكامل جلب الصف متعدد المعاملات العالمية مؤشرات pl / sql كتل لوب (blob / clob / bfiles) نموذج بيانات طويل (عمليات مقة) يوفر "الكل في واحد" وظائف مهيأة (مثل Printf) أصغر استخدام الذاكرة ممكن تاريخ / إدارة الوقت معالجة الأخطاء وصف كائنات قاعدة البيانات عروض رائعة (تغليف OCI المستقيم) اختبارها ضد تسرب الذاكرة. المقاومات: المصادر الحالية هي ISO C النقي C وينبغي تجميعها مع أي برنامج تحويل C90 المتوافق (إصدار ANSI) ومجموعة التحويل البرمجي المتوافق C90 / 99 (إصدار Unicode). لا يوجد رمز منصة معتمدة (باستثناء تحميل وقت التشغيل إذا كان مدعوما) لقد تم تجميعها واختبارها مع: GCC 4.21 على Linux (OpenSuse 10.3، Redhat Server) مترجم ماجستير (VC6 / VS2005) (Windows 2000، XP، VISTA) تم اختبار المكتبات ضد: Oracle 8i. Oracle 9i. oracle 10g. Oracle 11g. ما الجديد في هذا الإصدار: تمت إضافة أمر SQL و VERB: تمت إضافة oci_getsqlverb () وأضاف oci_getsqlcommand () ثمار الثوابت OCI_SFC_XXXX لرموز أوامر 124 Oracle SQL دعم إضافي للأخطاء المركبة للمجموعة DML: وأضاف oci_errorgetrow () تمت إضافة oci_getbatcherror () وأضاف oci_getbatcherrorcount () تحديث واجهة Array Demo (Demo / Array.c) دعم لوب الممتد: وأضاف oci_lobgetmaxsize () وأضاف oci_lobflush () مجموعة API الموسعة: وأضاف oci_collclear () تعديل oci_colltrim ()، OCI_COLLGETMAX ()، OCI_COLLGETSIZE () التي تأخذ الآن أو إرجاع "int غير موقعة" بدلا من نوع "int" تعديل oci_colltrim () لقبول قيمة صفر كأعلى عدد العناصر لتقليم API المعدلة والموسعة وأضاف oci_bindsets () وأضاف oci_bindsetnullatpos () وأضاف oci_bindisnull () تمت إضافة oci_bindisnullatpos () تعديل مكالمات OCI_SETNULLXXXX () المعدلة التي يتم تعريفها الآن على أنها وحدات ماكرو عفا عليها الزمن حول مكالمات OCI_BINDSETXXX () Extended OCI_MMEDISTIXXXX () API: وأضاف الدعم المفقود للأشياء والجمع والمرجع وأضاف oci_arg_object، oci_arg_collection و oci_arg_ref Extended OCI_XXXFMT () API: دعم إضافي للإراد تمت إضافة معرف الرمز المميز " R 'for refs التغييرات المتنوعة: وأضاف oci_ping () نوع الاستثناء المضافة oci_err_create_oci_environment إذا تعذر تخصيص مقبض البيئة Oracle OCI الداخلية وثائق محدثة (صفحة) تعديل GNU تكوين البرنامج النصي: The Oracle OCI Library Starch التسلسل هو الآن: LIB32، LIB، LIB64 إصلاحات متنوعة: ثابت oci_collassign () الذي تم تعيين مجموعة الوجهة إلى مجموعة المصدر ثابت مفقود مؤهل const في بعض وظائف المسار المباشر النماذج ثابت oci_elemsetxxx () لأنواع رقمية كانت تعود كاذبة للمجموعة المحلية الجداول الثابتة الثابتة / SQL BINDS لأنواع غير العددية (القيم الخاطئة التي تمت معالجتها منذ V3.2.0) تثبيت الانهيار اللانهائي المحتمل عند استدعاء بعض مكالمات OCI_ERRORGETXXX () ضمن معالج خطأ في تهيئة OCILIB رسالة الخطأ الثابتة إذا لم يتم العثور على Oracle Shared Lib: لم يكن اسم Libay صحيحا في إنشاء Unicode الثابتة oci_getstring (): في بناء تجارب مختلطة، تم اقتطاع السلسلة المرتجعة للأعمدة الرقمية الدالة الداخلية الثابتة OCI_MOVESTRING () لسلسلة المخازن المؤقتة في مجال التعبئة / التوسع ثابت في / خارج أو خارج سلسلة الربط: لا يتم الآن إعادة تعيين مؤشر الربط الآن إلى "NOLL NULL" بعد إجراء عملية تنفيذ إذا كان العبري هو رمز PL / SQL يرتبط سلسلة واسعة على منصات Unxes (مباني مختلطة و Unicode): كانت الشخصية الخالية الزائدة مفقودة إذا تم تقصير السلسلة الملزمة من قبل بعض رمز PL / SQL أو المستخدم التهيئة الداخلية لمجموعة BIND من عدسة البيانات: كان LEN بما في ذلك شخصية المنهارة الفارغة ويمكن أن يؤدي إلى بعض إجراءات الذاكرة إصلاح بعض رموز المثال التجريبي الحساب الثابت للكائنات الفرعية OCI_OBJECT الداخلية الداخلية في صفيف مؤشر والديهم (كان قد تسبب تسبب Segfaults و / أو قيم المؤشرات السيئة) مشاكل ثابتة مع OCI_ELEM مؤشرات فارغة الداخلية: في بعض الحالات، يمكن أن يحدث Segfault الناجم عن مؤشر فارغ بالنسبة للمقبلات OCI_OBJECT من قبل مقبض OCI_ELEM، لم يتم تعيين / إعادة توحيد المؤشر الداخلي للكائن


ocilib. برامج ذات صلة

Libburnia Xorriso.

libburnia هو مشروع يتألف من مكتبات وثنائيات القراءة والإتقان وكتابة الأقراص البصرية. ...

226

تحميل