Tntdb

Software screenshot:
Tntdb
Software informatie:
Versie: 1.3
Upload datum: 20 Feb 15
Ontwikkelaar: Tommi Makitalo
Licentie: Gratis
Populariteit: 77

Rating: 3.0/5 (Total Votes: 2)

Tntdb is een C ++ - klasse-bibliotheek voor een gemakkelijke toegang tot databases. De interface is de database-onafhankelijk. Driverclasses worden dynamisch geladen.
 
 Het doel van het is om een ​​gemakkelijke toegang tot databases. U hoeft geen zorgen te maken over resourceleakage, omdat alle objecten die u direct gebruik worden toegewezen op de stack en automatisch verwijderd, bij het uitgaan van de scope. De interfaceobjects zijn wrappers om instanties referencecounted, dus je kunt ze rond kopiëren naar je eigen wil. Middelen worden vrijgemaakt, wanneer de laatste object buiten het bereik valt.
 
 Errorhandling wordt uitsluitend gedaan met exceptionhandling. Gewoon wikkel je code met een enkele try-catch en je hebt volledige errorhandling. Uitzonderingen zijn allemaal afgeleid van std :: uitzondering.
 
 STL wordt gebruikt waar mogelijk en ook STL-achtige en compatibele interfaces worden aangeboden, waar geschikt.
 
 Tntdb is bedoeld voor applicationprogramming. Het is niet geschikt voor generieke databasetools. Het is niet b.v. bieden schemaquery. Je moet weten, hoe uw tafels eruit. Dat is het geval voor normale toepassingen.
 
 U gebruikt SQL voor databaseaccess. Geen wrapperclasses zoals actieve resultsets of datagebonden controles worden aangeboden. In plaats daarvan heb je beste controle over de database. Je kunt elke SQL-trick je weet om het meeste uit uw database te gebruiken. Ook dit is een dunne wrapper, zodat u geen grote performancepenalty moeten hebben in vergelijking met directe toegang tot de C-API.
 
 Het project startte al enkele jaren geleden als een postgresql-wrapper. Later een sqlite-3-wrapper voegde ik.
 
 De huidige status is, dat er een werkende mysql- en postgresql-driver-klasse. De sqlite-3-wrapper is hier opgenomen, maar het is gewoon een vroege ontwerp-studie. Tntdb werkt, maar het is niet dynamisch als de andere bestuurders geladen.
 
 De publieke headers documentatie die kan worden gegenereerd met behulp Doxygen.
 
 Ook zijn er enkele kleine voorbeelden in de demo-directory

Wat is nieuw in deze release:.

  • Major optimalisatie van de orakel driver:
  • Het orakel bestuurder kreeg een belangrijke optimalisatie. Bij het lezen van meerdere rijen, voorheen elke rij afzonderlijk aangevraagd bij OCI. Nu meerdere rijen worden opgehaald in een enkele OCI gesprek en doorgegeven rij voor rij naar de toepassing.
  • ondersteuning voor cxxtools :: String (unicode klasse String) toevoegen:
  • Cxxtools heeft een string-klasse, die unicode ondersteunt. Tntdb heeft nu volledige ondersteuning voor het. Unicode-reeksen kunnen worden gelezen en transparant geschreven.
  • Bugfixes en optimalisaties:
  • Enkele kleine bugfixes en optimalisaties worden gedaan in tntdb.

Wat is nieuw in versie 1.1:

  • Na meer dan 2 jaar zonder nieuwe stabiele versies is het tijd voor updates. Cxxtools heeft hete enorme verbeteringen en verbeterde functies zoals xmlrpc, een signaal slot kader, anynchronous I / O en anderen.
  • Dit impliceerde een aantal API veranderingen. Nog meeste bestaande code moet draaien. Tntnet en tntdb nodig enkele wijzigingen voor deze, zodat de nieuwe tntnet en tntdb releases nodig cxxtools 2.0.
  • Tntnet heeft vele kleine functie en prestatieverbeteringen. Gelukkig was er niet veel behoefte aan API veranderingen. Bijna toepassingen moeten uit de doos gerund door opnieuw te compileren.
  • Tntdb kregen sommige zijn voorzien van verbeteringen. Belangrijkste zijn misschien wel de ondersteuning voor auto-increment waarden met behulp van de methode tntdb :: Aansluiting :: lastInsertId (std :: string) en ondersteuning voor de gebruiker gedefinieerde typen door overbelasting 2 operators.

Wat is nieuw in versie 1.0.99:

  • Tntdb heeft een aantal kleine bug fixes en worden aangepast de API veranderingen in cxxtools (die vrij klein zijn).

Eisen

  • cxxtools

Vergelijkbare software

Andere software van ontwikkelaar Tommi Makitalo

Tntnet
Tntnet

20 Feb 15

Reacties op Tntdb

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!