Tntdb

Skjermbilde programvare:
Tntdb
Prog.varedetaljer:
Versjon: 1.3
Last opp dato: 20 Feb 15
Utvikler: Tommi Makitalo
Lisens: Gratis
Popularitet: 77

Rating: 3.0/5 (Total Votes: 2)

Tntdb er en c ++ - klasse-bibliotek for enkel tilgang til databaser. Grensesnittet er database-uavhengig. Driverclasses lastes dynamisk.
 
 Målet med det er å ha enkel tilgang til databaser. Du trenger ikke å bekymre deg resourceleakage, fordi alle objekter du bruker direkte fordeles på stakken og slettes automatisk når du går ut av omfanget. De interfaceobjects er wrappers å referencecounted tilfeller, slik at du kan kopiere dem rundt på din egen vilje. Ressurser er frigjort, da det siste objektet går ut av omfanget.
 
 Errorhandling gjøres utelukkende med exceptionhandling. Bare pakk koden med en enkelt prøve-fangst og du har full errorhandling. Unntak er alle hentet fra std :: unntak.
 
 STL brukes der det er mulig og også STL-lignende og -kompatible grensesnitt tilbys, hvor egnet.
 
 Tntdb er målrettet for applicationprogramming. Den er ikke egnet for generiske databasetools. Det tilbyr ikke f.eks schemaquery. Du må vite, hvordan tabellene ser ut. Det er sant for vanlige applikasjoner.
 
 Du bruker SQL for databaseaccess. Ingen wrapperclasses som aktive ResultSets eller databound kontroller tilbys. I stedet har du best kontroll over databasen. Du kan bruke hver SQL-trick du vite for å få mest mulig ut av databasen. Også dette er en tynn wrapper, slik at du bør ikke ha store performancepenalty sammenlignet med direkte tilgang til C-API.
 
 Prosjektet startet allerede for noen år siden som en postgresql-wrapper. Senere har jeg lagt en SQLite-3-wrapper.
 
 Den nåværende status er, at det er en arbeider mysql- og postgresql-driver-klassen. Den SQLite-3-wrapper er inkludert her, men det er bare en tidlig designstudie. Tntdb fungerer, men det er ikke dynamisk lastet som de andre førerne.
 
 De offentlige overskrifter inkluderer dokumentasjon, som kan genereres ved hjelp Doxygen.
 
 Også er det noen små eksempler i demo-katalogen

Hva er nytt i denne utgaven:.

  • Major optimalisering av orakel driver:
  • orakel sjåfør fikk en stor optimalisering. Når du leser flere rader, tidligere hver rad ble bedt om separat fra OCI. Nå flere rader hentes i en enkelt OCI samtale og bestått rad etter rad til programmet.
  • Legg til støtte for cxxtools :: String (unicode string klasse):
  • Cxxtools har en streng klasse, som støtter unicode. Tntdb har nå full støtte for det. Unicode-strenger kan leses og skrives transparent.
  • Bugfikses og optimaliseringer:
  • Noen mindre feilrettinger og optimaliseringer er gjort i tntdb.

Hva er nytt i versjon 1.1:

  • Etter mer enn to år ny uten stabile versjoner det er tid for oppdateringer. Cxxtools har varme store forbedringer og funksjonsforbedringer som xmlrpc, et signal slot rammeverk, anynchronous I / O og andre.
  • Det innebar noen API endringer. Fortsatt mesteparten av den eksisterende koden skal kjøres. Tntnet og tntdb trengte noen endringer for dette, slik at de nye tntnet og tntdb utgivelser trenger cxxtools 2,0.
  • Tntnet har fått mange små har og ytelsesforbedringer. Heldigvis var det ingen mye behov for API endringer. Nesten søknader bør kjøre ut av boksen ved rekompileres.
  • Tntdb fikk noen funksjonsforbedringer. Det viktigste er kanskje den støtte for automatisk for verdiene ved å bruke metoden tntdb :: Connection :: lastInsertId (std :: string) og støtte for brukerdefinerte typer ved overbelastning to operatører.

Hva er nytt i versjon 1.0.99:

  • Tntdb har fått noen mindre feilrettinger og justeres til API endringer i cxxtools (som er ganske liten).

Krav :

  • cxxtools

Lignende programvare

nuBuilder
nuBuilder

11 May 15

Qore uuid Module
Qore uuid Module

20 Feb 15

hiberlite
hiberlite

11 May 15

Mondrian
Mondrian

2 Jun 15

Annen programvare fra utvikleren Tommi Makitalo

Tntnet
Tntnet

20 Feb 15

Kommentarer til Tntdb

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!