Tntdb

Software skärmdump:
Tntdb
Mjukvaruinformation:
Version: 1.3
Ladda upp dagen: 20 Feb 15
Utvecklare: Tommi Makitalo
Licens: Gratis
Popularitet: 12

Rating: nan/5 (Total Votes: 0)

Tntdb är en C ++ - klass-bibliotek för enkel åtkomst till databaser. Gränssnittet är databasoberoende. Driverclasses lastas dynamiskt.
 
 Målet med det är att ha enkel tillgång till databaser. Du behöver inte oroa dig för resourceleakage, eftersom alla objekt som du använder direkt fördelas på stacken och raderas automatiskt, när man går ut ur räckvidd. De interfaceobjects är omslagen till referencecounted instanser, så att du kan kopiera dem runt på egen vilja. Resurser frigörs, när den sista objektet går ur räckvidd.
 
 Errorhandling sker uteslutande med exceptionhandling. Bara linda din kod med en enda försök bifångster och du har full errorhandling. Undantag är alla härstammar från std :: undantag.
 
 STL används där så är möjligt och även STL-liknande och -kompatibla gränssnitt erbjuds, där så är lämpligt.
 
 Tntdb är riktad till applicationprogramming. Det är inte lämpligt för generiska databasetools. Det erbjuder inte t.ex. schemaquery. Du måste veta hur dina tabeller ser ut. Thats sant för normala tillämpningar.
 
 Du använder SQL för databaseaccess. Inga wrapperclasses som aktiva Result eller databound kontroller erbjuds. Istället har du bäst kontroll över databasen. Du kan använda varje SQL-trick du vet att få ut mesta möjliga av din databas. Även detta är en tunn wrapper, så att du bör ha några stora performancepenalty jämfört med direkt tillgång till C-API.
 
 Projektet startade redan för några år sedan som en postgresql-wrapper. Senare lade jag till en sqlite-3-wrapper.
 
 Aktuell status är, att det finns en fungerande mysql- och postgresql-driver-klassen. SQLite-3-wrapper ingår här, men det är bara en tidig designstudie. Tntdb fungerar, men det är inte dynamiskt laddad som de andra förarna.
 
 De offentliga rubriker inkluderar dokumentation, som kan genereras med Doxygen.
 
 Det finns också några små exempel i demo-katalogen

Vad är nytt i den här versionen:.

  • Major optimering av Oracle Föraren:
  • orakel Föraren fick en stor optimering. När man läser flera rader, som tidigare varje rad begärdes separat från OCI. Nu flera rader hämtas i en enda OCI samtal och passerade rad för rad till ansökan.
  • Lägg till stöd för cxxtools :: String (unicode sträng klass):
  • Cxxtools har en sträng klass, vilket stödjer unicode. Tntdb har nu fullt stöd för det. Unicode-strängar kan läsas och skrivas öppet sätt.
  • Buggfixar och optimeringar:
  • Vissa mindre buggfixar och optimeringar görs i tntdb.

Vad är nytt i version 1.1:

  • Efter mer än två års nya utan stabila releaser är det dags efter uppdateringar. Cxxtools har varma enorma förbättringar och funktionsförbättringar som xmlrpc, en kortplats ram signal, anynchronous I / O och andra.
  • Detta innebar vissa API förändringar. Fortfarande mesta av den befintliga koden ska köras. Tntnet och tntdb behövs några förändringar för detta, så att de nya tntnet och tntdb releaser behöver cxxtools 2.0.
  • Tntnet har fått många små funktions och prestandaförbättringar. Lyckligtvis fanns det inget mycket behov av API förändringar. Nästan program bör köra ur lådan genom att kompilera.
  • Tntdb fick några funktionsförbättringar. Viktigast är kanske stödet för auto inkrementerade värden med metoden tntdb :: Anslutning :: lastInsertId (std :: string) och stöd för användardefinierade typer genom att överbelasta 2 operatörer.

Vad är nytt i version 1.0.99:

  • Tntdb har fått några mindre buggfixar och justeras till API förändringar cxxtools (som är ganska små).

Krav :

  • cxxtools

Liknande mjukvara

Knoda
Knoda

2 Jun 15

JasperETL
JasperETL

3 Jun 15

Dabo
Dabo

11 May 15

datanommer
datanommer

20 Feb 15

Annan programvara för utvecklare Tommi Makitalo

Tntnet
Tntnet

20 Feb 15

Kommentarer till Tntdb

Kommentarer hittades inte
Kommentar
Slå på bilder!