اوكتاف دي بي

التحميل الان

اوكتاف دي بي الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Xavier Delacour
  • موقع ويب الناشر:

اوكتاف دي بي العلامات


اوكتاف دي بي وصف

يحتوي Octave-DB على ارتباطات تسمح باستفسارات SQL وعمليات قاعدة البيانات الأخرى. يحتوي Octave-DB على ارتباطات تسمح باستفسارات SQL وعمليات قاعدة بيانات أخرى على قواعد بيانات Postgres و MySQL و SQLITE وقواعد بيانات ODBC القياسية من داخل Octave.a الواجهة المبسطة التي هي موحدة عبر جميع أنواع قاعدة البيانات: يمكنك الاتصال SQL (DB أو الاستعلام) تنفيذ استعلام على قاعدة بيانات معينة DB. إذا قام الاستعلام بإرجاع أي شيء (مثل تحديد)، يتم تحويل هذا إلى صفيف خلية. يمكنك استخدام Default_db (DB) لإجراء الإطار تذكر قاعدة بيانات بحيث يمكنك إصدار استعلامات مع SQL فقط (استعلام). هناك أربعة أنواع من كائنات قاعدة البيانات، postgres_db، mysql_db، sqlite3_db، odbc_db. يمكنك بناء هذه ببساطة عن طريق الاتصال بهم ببساطة مع معلمات الاتصال (يعتمد على نوع قاعدة البيانات). في الإضافة، يتم تكليف API عميل C بالكامل لكل قاعدة بيانات (libpq، libmysqlclient، إلخ). بعض الأمثلة: اوكتاف: 1> sqlite3octave: 2> DB = SQLITE3_DB (": الذاكرة:")؛ اوكتاف: 3> SQL (DB، "إنشاء جدول Some_table (ID INT4، VAL INT4)؛")؛ اوكتاف: 4> SQL (DB، "إدراج في بعضها (ID، VAL ) القيم (1،10)؛ ")؛ اوكتاف: 5> SQL (DB،" إدراج قيم بعض القيم (معرف، VAL) (2،9)؛ ")؛ اوكتاف: 6> SQL (DB،" إدراج في بعض (معرف، فال) القيم (3،8)؛ ")؛ اوكتاف: 7> SQL (DB،" إدراج قيم بعض القيم (ID، VAL) (4،7)؛ ")؛ اوكتاف: 8> a = cell2mat ( SQL (DB، "SELECT * من Some_Table؛")) A = 1102 93 84 7octave: 1> postgreesoctave: 2> default_db (postgres_db (postgres_db ("host = localhost dbname = testdb user =" سر " ))؛ اوكتاف: 3> جرب، SQL ("انخفاض طاولة بعض القابلية؛")؛ Catch End_try_catch TaveTave: 4> SQL ("إنشاء جدول Syn_table (ID INT4، STR VARCHAR)؛")؛ اوكتاف: 5> SQL ("إدراج في بعض القدرات (معرف، Str) القيم (1،" أ ")؛")؛ : 6> SQL ("إدراج في بعض القيم (المعرف، Str) القيم (2، 'B')؛")؛ اوكتاف: 7> SQL ("إدراج في بعض القيم (المعرف، STR) القيم (3، 'C')؛ ! 1،1] = 1 = 2 = 3 = 4 = = b = c = د} اوكتاف: 10> ASSERT (أ {1،1} == 1)؛ اوكتاف: 11> ASSERT (strcmp (أ {1،2}، "أ"))؛ اوكتاف: 1> mysqloctave: 2> DB = mysql_init ()؛ اوكتاف: 3> res = mysql_real_connect (dB، "localhost"، "الجذر"، "سر"، "testdb")؛ اوكتاف: 4> إذا (swig_this (res)! = swig_this (db ))> خطأ ("الاتصال ب DB فشل")؛> endifoctave: 5> mysql_get_client_info () ans = 5.0.45octave: 6> mysql_get_client_cersion () ans = 50045octave: 7> mysql_get_host_info (db) ans = localhost عبر unix socketoctave: 8 > mysql_get_proto_info (db) ans = 10octave: 9> mysql_get_server_info (db) ans = 5.0.45-debian_1ubuntu3.1 Logoctave: 10> إذا كان (mysql_query (db، "حدد 2،4،8؛")> الخطأ ("فشل الاستعلام: i s"، mysql_errno (db)، mysql_error (db))؛> endifoctave: 11 > res = mysql_store_result (db)؛ اوكتاف: 12> f1 = mysql_fetch_field_direct (res، 0)؛ اوكتاف: 13> f2 = mysql_fetch_field_direct (res، 1)؛ اوكتاف: 14> nc = int32 (mysql_field_count (db)) nc = 3octave : 15> nr = int32 (mysql_num_rows (res)) nr = 1octave: 16> c = الخلية (nr، nc)؛ اوكتاف: 17> for i = 0: nr-1،> r = mysql_fetch_row (res)؛> ل J = 0: NC-1،> C {i + 1، j + 1} = r (j)؛> endfor> endforoctave: 18> cc = { = 2 = 4 = 4 1،3] = 8} هناك دعم تحويل نوع محدود مدمج في API المبسط؛ يتم تحويل أنواع النقاط العائمة على الأقل إلى نظيراتها في Octave. يتم إرجاع كل شيء آخر كسلسلة. إذا كانت هناك أخطاء، فهذه ترجمتها إلى أخطاء OFF.FOR كل نوع قاعدة بيانات، وهناك عدد من الاختبارات التي تمارس كل من واجهة برمجة التطبيقات ذات المستوى الرفيع / موحد بالإضافة إلى واجهة برمجة تطبيقات C منخفضة المستوى لكل قاعدة بيانات. يمكن أن تكون الاختبارات هذه بمثابة أمثلة / وثائق، نظرا لأن SWIJ / Octave لا يوفر بعد وسيلة لإدراج الوثائق إلى رمز التفاف.


اوكتاف دي بي برامج ذات صلة

asverd.

مشروع ASVERD هو مولد تخطيطي تخطيطي لخطب وجود رسومات من ناقض ناقلات. ...

162

تحميل