ottava-db.

OCTAVE-DB contiene Binding che consentono query SQL e altre operazioni del database.
Scarica ora

ottava-db. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Prezzo:
  • FREE
  • Nome editore:
  • Xavier Delacour
  • Sito web dell'editore:

ottava-db. Tag


ottava-db. Descrizione

ottava-dB contiene attacchi che consentono query SQL e altre operazioni del database. Octave-DB contiene attacchi che consentono query SQL e altre operazioni di database su database di Postgres, MySQL, SQLite e Standard ODBC dall'interno di Octave.a è fornita un'interfaccia semplificata che è uniforme su tutti i tipi di database: si chiama SQL (DB, QUERY) a Esegui una query su un dato DB del database. Se la query restituisce qualsiasi cosa (come Select), questo viene convertito in un array di celle. È possibile utilizzare Default_db (DB) per avere il framework Ricordare un database in modo da poter rilasciare query con solo SQL (query). Esistono quattro tipi di oggetti di database, postgres_db, mysql_db, sqlite3_db e odbc_db. Puoi costruirli semplicemente chiamandoli con i parametri di connessione (dipende dal tipo di database). Inoltre, l'intera API Client C per ogni database è esposta (libpq, libmysqlclient, ecc.). Alcuni esempi: ottava: 1> sqlite3octave: 2> db = sqlite3_db ("Memoria:"); ottava: 3> SQL (DB, "Creare la tabella NATURABILE (ID INT4, VAL INT4);"); OCTAVE: 4> SQL (DB ", inserire in alcuni_table (ID, Val ) valori (1,10); "); ottava: 5> SQL (DB", inserire in alcuni valori (ID, VAL) (2,9); "); ottava: 6> SQL (DB", inserire in qualche (ID, VAL) valori (3,8); "); ottava: 7> SQL (DB", inserire in alcuni valori (ID, VAL) (4,7); "); ottava: 8> A = cell2mat ( SQL (DB, "Seleziona * da qualche_table;")) A = 1102 93 84 722Tave: 1> PostgreSoCTAVE: 2> Default_db (Postgres_db ("host = localhost dbname = TestDB utente = TESTUSER PASSWORD = 'Secret'" )); ottava: 3> Prova, SQL ("Drop TABLE NOT_TABLE;"); Catch End_try_catchoctave: 4> SQL ("Crea tabella Some_TAble (ID INT4, STR VARCHAR);"); OCTAVE: 5> SQL ("inserire in alcuni valori (ID, STR) (1," A ");"); OCTAVE : 6> SQL ("Inserire in alcuni valori di alcuni_table (ID, STR) (2, 'B');"); OCTAVE: 7> SQL ("inserire in alcuni valori (ID, STR) (3," C "); "); OCTAVE: 8> SQL (inserire in alcuni valori (ID, STR) (ID, STR) (4, 'D');"); OCTAVE: 9> A = SQL ("Seleziona * da qualche_table;") a = { = 1 = 2 = 3 = 4 = A = B = c = D} Octave: 10> Assert (A {1,1} == 1); ottava: 11> Assert (STRCMP (A {1,2}, "A")); OCTAVE: 1> MySQLoctave: 2> dB = mysql_init (); ottava: 3> res = mysql_real_connect (db, "localhost", "root", "segreto", "testdb"); ottava: 4> if (swig_this (res)! = Swig_this (db ). > mysql_get_proto_info (db) ans = 10octave: 9> mysql_get_server_info (db) ans = 5.0.45-debian_1ubuntu3.1 -logtave: 10> IF (MySQL_Query (DB, "Selezionare 2,4,8;"))> Errore ("Query fallito:% I% s", mysql_errno (db), mysql_error (db));> endifoctave: 11 > res = mysql_store_result (db); ottava: 12> f1 = mysql_fetch_field_direct (res, 0); ottava: 13> f2 = mysql_fetch_field_direct (res, 1); ottava: 14> nc = int32 (mysql_field_count (db)) nc = 3Ctave : 15> nr = int32 (mysql_num_rows (res)) nr = 1octave: 16> c = cella (nr, nc); ottava: 17> per i = 0: nr-1,> r = mysql_fetch_row (res);> per j = 0: NC-1,> c {I + 1, J + 1} = R (J);> ENDFOR> ENDFOROCTAVE: 18> CC = { = 2 = 4 = 8} C'è un supporto di conversione di tipo limitato integrato nell'API semplificata; I tipi di punta minormente integer e flottanti vengono convertiti nelle loro controparti in ottava. Tutto il resto viene restituito come una stringa. Se ci sono errori, questi sono tradotti in errori di ottava. Per ogni tipo di database, ci sono un numero di test che esercitano sia l'API ad alto livello / unificata che l'API C di alto livello di ciascun database. Questi test possono fungere da esempi / documentazione, poiché Swig / Octave non fornisce ancora un modo per inserire la documentazione in codice wrapper.


ottava-db. Software correlato

php-sqlite3.

php-sqlite3 è un'estensione PHP che consente di accedere ai database SQLITE3 all'interno dei tuoi script. ...

241

Scarica

Tada.

Tada è composto da un modulo Python che è un modulo wrapper per qualsiasi modulo di database compatibile DBAPI 2. ...

178

Scarica

Patcher table MySQL.

MySQL Table Patcher è una patch che legge il file di creazione della tabella (tabelle.sql) e lo confronta a ciò che mysqldump dà. ...

192

Scarica

Metaboss.

Metaboss è una suite integrata di strumenti per la progettazione, lo sviluppo e la gestione dei sistemi software Enterprise di Modelin. ...

481

Scarica