Tntdb

Software screenshot:
Tntdb
Dettagli del software:
Versione: 1.3
Data di caricamento: 20 Feb 15
Sviluppatore: Tommi Makitalo
Licenza: Libero
Popolarità: 12

Rating: nan/5 (Total Votes: 0)

Tntdb è un c ++ - classe libreria per un facile accesso alle banche dati. L'interfaccia è indipendente dal database. Driverclasses vengono caricati dinamicamente.
 
 L'obiettivo di è di avere un facile accesso a banche dati. Non dovete preoccuparvi di resourceleakage, perché tutti gli oggetti che si utilizzano direttamente sono allocati sullo stack e cancellati automaticamente, quando si va fuori portata. I interfaceobjects sono wrapper per referencecounted istanze, in modo da poter copiare in giro a proprio piacimento. Le risorse sono liberati, quando l'ultimo oggetto esce dallo scope.
 
 ErrorHandling si effettua esclusivamente con ExceptionHandling. Basta avvolgere il codice con un singolo try-catch e si ha pieno ErrorHandling. Le eccezioni sono tutti derivati ​​da std :: eccezione.
 
 STL è usato dove interfacce possibile e anche STL simili e compatibili sono offerti, se opportuno.
 
 Tntdb è mirato per applicationprogramming. Non è adatto per databasetools generici. Non offre es schemaquery. Dovete sapere, come le tabelle sembrano. Quello è vero per le normali applicazioni.
 
 Si utilizza SQL per DatabaseAccess. Nessun wrapperclasses come di risultati attivi o controlli databound sono offerti. Invece di avere più controllo sul database. È possibile utilizzare ogni SQL-trick si sa per ottenere il massimo dal vostro database. Anche questo è un wrapper sottile, in modo che si dovrebbe avere un grosso performancepenalty rispetto a un accesso diretto al C-API.
 
 Il progetto è iniziato già alcuni anni fa come postgresql-wrapper. In seguito ho aggiunto un sqlite-3-wrapper.
 
 Lo stato attuale è che c'è un lavoro e mysql postgresql-pilota di classe. Il sqlite-3-wrapper è incluso qui, ma si tratta solo di un progetto-studio precoce. Tntdb funziona, ma non è caricato in modo dinamico, come gli altri piloti.
 
 Le intestazioni pubbliche includono la documentazione, che può essere generato utilizzando Doxygen.
 
 Inoltre ci sono alcuni piccoli esempi in demo-directory

Cosa c'è di nuovo in questa versione:.

  • Maggiore ottimizzazione di Oracle autista:
  • Il driver Oracle ha ottenuto un importante ottimizzazione. Durante la lettura più righe, ogni riga in precedenza è stato richiesto separatamente da OCI. Ora più righe vengono recuperate in una singola chiamata OCI e passati riga per riga per l'applicazione.
  • Aggiungi il supporto per cxxtools :: String (unicode classe string):
  • Cxxtools ha una classe string, che supporta unicode. Tntdb ora ha pieno supporto per esso. Stringhe Unicode possono essere letti e scritti in modo trasparente.
  • Bugfix e ottimizzazioni:
  • Alcune correzioni di bug minori e ottimizzazioni sono fatte in tntdb.

Cosa c'è di nuovo nella versione 1.1:

  • Dopo più di 2 anni senza nuova release stabile è il momento per gli aggiornamenti. Cxxtools ha caldi enormi miglioramenti e miglioramenti delle funzionalità come xmlrpc, un quadro di slot di segnale, anynchronous I / O e altri.
  • Questo implicava alcuni cambiamenti di API. Ancora la maggior parte del codice esistente dovrebbe funzionare. Tntnet e tntdb necessarie alcune modifiche per questo, in modo che le nuove uscite tntnet e tntdb bisogno cxxtools 2.0.
  • Tntnet ha molti piccoli miglioramenti delle funzionalità e delle prestazioni. Per fortuna non c'era molto bisogno di modifiche API. Quasi applicazioni dovrebbero funzionare out of the box ricompilando.
  • Tntdb ottenuto alcuni miglioramenti delle funzionalità. I più importanti sono forse il supporto per auto valori incrementati utilizzando il metodo tntdb :: Collegamento :: lastInsertId (std :: string) e il supporto per i tipi definiti dall'utente sovraccaricando 2 operatori.

Cosa c'è di nuovo nella versione 1.0.99:

  • Tntdb ha alcune correzioni di bug minori e sono adeguati ai cambiamenti API in cxxtools (che sono molto piccole).

Requisiti :

  • cxxtools

Programmi simili

Mondrian
Mondrian

2 Jun 15

DB Solo
DB Solo

17 Feb 15

Qore JSON Module
Qore JSON Module

19 Feb 15

Altri software di sviluppo Tommi Makitalo

Tntnet
Tntnet

20 Feb 15

Commenti a Tntdb

I commenti non trovato
Aggiungi commento
Accendere le immagini!