Oktav-DB.

octave-db enthält Bindungen, mit denen SQL-Abfragen und andere Datenbankvorgänge ermöglicht.
Jetzt downloaden

Oktav-DB. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Xavier Delacour
  • Website des Verlags:

Oktav-DB. Stichworte


Oktav-DB. Beschreibung

Octave-DB enthält Bindungen, die SQL-Abfragen und andere Datenbankoperationen ermöglichen. octave-db enthält Bindungen, mit denen SQL-Abfragen und andere Datenbankoperationen auf Postgres-, MySQL-, SQLITE- und Standard-ODBC-Datenbanken von der Oktave innerhalb von Octave.A vereinfacht werden, die in allen Datenbanktypen einheitlich ist: Sie rufen SQL (DB, Abfrage) an Führen Sie eine Abfrage in einer bestimmten Datenbank dB aus. Wenn die Abfrage etwas (z. B. SELECT) zurückgibt, wird dies in ein Zellenfeld umgewandelt. Sie können default_db (db) verwenden, um das Framework eine Datenbank zu erinnern, damit Sie Abfragen mit nur SQL (Abfrage) ausgeben können. Es gibt vier Arten von Datenbankobjekten, postgres_db, mysql_db, sqlite3_db und odbc_db. Sie können diese konstruieren, indem Sie sie einfach mit Verbindungsparametern anrufen (abhängig vom Datenbanktyp). In Addition ist die gesamte C-Client-API für jede Datenbank freigelegt (LIBPQ, libmysqlclient usw.) .Some Beispiele: Octave: 1> sqlite3octave: 2> db = sqlite3_db (": Speicherplatz:"); Oktave: 3> SQL (dB, "Erstellen Sie Tabelle einige_table (ID INT4, VAL INT4);"); Oktave: 4> SQL (dB, "In einfügen einfügen (ID, Val ) Werte (1,10); "); Oktave: 5> SQL (dB," In einfügen in einigen_table (ID, Val) -Werte (2,9); "); Oktave: 6> SQL (dB," In einfügen einfügen (ID, Val) -Werte (3,8); ");); Oktave: 7> SQL (dB," In einsetzen in einige_tabile (ID, Val) -Werte (4,7); "); Oktave: 8> a = cell2mat ( SQL (DB, "Select * von einigen_table;")) A = 1102 93 84 7OCTAVE: 1> Postgresoctave: 2> default_db (postgres_db ("host = localhost dbname = testdb user = testuser password = 'secret'" )); Oktave: 3> Versuchen Sie, SQL ("Tropfentabelle einige_table;"); catch end_try_catchoctave: 4> sql ("TABLEY_TABLE (ID INT4, STR VARCHAR);"); Oktave: 5> SQL ("In einfügen in einige_table (ID, STR) -Werte (1, 'A');"); Oktave : 6> SQL ("In einfügen in einige_tabile (ID, STR) -Werte (2, 'B');"); Oktave: 7> SQL ("In einfügen in einige_table (ID, STR) -Werte (3, 'C'); "); Oktave: 8> SQL (" In einfügen in einige_tabile (ID, STR) -Werte (4, 'd'); "); Oktave: 9> A = SQL (" SELECT * von einigen_table; ") a = { = 1 = 2 = 3 = 4 = A = B = C = d} Oktave: 10> Assert (a {1,1} == 1); Oktave: 11> Assert (STRCMP (A {1,2}, "A"); Oktave: 1> MySQLOCTAVE: 2> db = mysql_init (); Oktave: 3> res = mysql_real_connect (dB, "localhost", "root", "secret", "testdb"); Oktave: 4> if (swig_this (res)! = Swig_this (db ))> Fehler ("Verbindung zu db fehlgeschlagen");> endifoctave: 5> mysql_get_client_info () ans = 5.0.45octave: 6> mysql_get_client_version () ans = 50045octave: 7> mysql_get_host_info (db) ans = localhost über 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> Wenn (mysql_query (dB, "2,4,8;"))> Fehler ("Abfrage fehlgeschlagen:% i% s", mysql_errno (db), mysql_error (dB), mysql_error (db), mysql_error (dB));> Endifoctave: 11 > res = mysql_store_result (db); Oktave: 12> F1 = mysql_fetch_field_direct (res, 0); Oktave: 13> F2 = mysql_fetch_field_direct (res, 1); Oktave: 14> nc = int32 (mysql_field_count (db)) nc = 3octave : 15> nr = int32 (mysql_num_rows (res)) nr = 1octave: 16> c = Zelle (NR, NC); Oktave: 17> für i = 0: nr-1,> r = mysql_fetch_row (res);> für j = 0: nc-1,> c {i + 1, j + 1} = r (j);> Endfor> Endforoctave: 18> cc = { = 2 = 4 = 8} Es ist in der vereinfachten API eingebauten Umrechnungsunterstützung mit begrenztem Typ; Zumindest intensive und schwebende Punkttypen werden in Oktave in ihre Kollegen umgewandelt. Alles andere wird als Zeichenfolge zurückgegeben. Wenn es Fehler gibt, werden diese in Oktavfehler übersetzt.Weit jeder Datenbanktyp gibt es eine Reihe von Tests, die sowohl die High-Level-An- / Unified-API sowie der niedrigstechnischen C-API jeder Datenbank ausüben. Diese Tests können als Beispiele / Dokumentation dienen, da SWIG / OKTAVE noch keinen Weg bereitstellt, die Dokumentation in den Wrappercode einzufügen.


Oktav-DB. Zugehörige Software

SSQLFS.

SSQLFS verwendet eine definierte Datei- / Verzeichnisstruktur, um eine SQL-Datenbank zu generieren, die dieser Datei / Verzeichnisstruktur entspricht. ...

192

Herunterladen

IdealMysql.

IdealMysql ist eine PHP-Klasse, die eine Schnittstelle zum Arbeiten mit MySQL-Datenbanken bereitstellt. ...

161

Herunterladen

kapultant

Konsultant ist eine KDE-Anwendung für ein kleines Team von Beratern, um Kunden, Tickets und Projekte zu verwalten. ...

464

Herunterladen