Tntdb

Logiciel capture d'écran:
Tntdb
Détails logiciels:
Version: 1.3
Date de transfert: 20 Feb 15
Développeur: Tommi Makitalo
Licence: Gratuit
Popularité: 12

Rating: nan/5 (Total Votes: 0)

Tntdb est un c ++ - classe bibliothèque pour un accès facile aux bases de données. L'interface est la base de données indépendante. Driverclasses sont chargés dynamiquement.
 
 Le but de ce est d'avoir un accès facile aux bases de données. Vous ne avez pas à vous soucier de resourceleakage, car tous les objets que vous utilisez sont alloués directement sur la pile et supprimés automatiquement, quand vous sortez de la portée. Les interfaceobjects sont des wrappers pour referencecounted cas, de sorte que vous pouvez les copier autour de votre propre volonté. Les ressources sont libérés, lorsque le dernier objet est hors de portée.
 
 ErrorHandling se fait exclusivement avec ExceptionHandling. Juste envelopper votre code avec un seul try-catch et vous avez le plein ErrorHandling. Des exceptions sont toutes dérivées de std :: exception.
 
 STL est utilisé où les interfaces possible et STL-like et compatibles avec le standard sont offerts, où approprié.
 
 Tntdb est prévue pour applicationprogramming. Il ne est pas approprié pour databasetools génériques. Il ne offre pas par exemple schemaquery. Vous devez savoir, comment vos tables ressemblent. Des thats vrai pour les applications normales.
 
 Vous utilisez SQL pour DatabaseAccess. Aucun wrapperclasses comme resultsets actifs ou des contrôles databound sont offerts. Au lieu de cela vous avez un meilleur contrôle sur la base de données. Vous pouvez utiliser tous les SQL-trick vous savez pour obtenir la plupart hors de votre base de données. Aussi ce est un wrapper mince, de sorte que vous ne devriez pas avoir grande performancepenalty rapport à l'accès direct à la C-API.
 
 Le projet a débuté il ya déjà quelques années comme un postgresql-wrapper. Plus tard, je ai ajouté un-trois-wrapper sqlite.
 
 La situation actuelle, ce est que il ya un travail et mysql postgresql-pilote de classe. Le sqlite-3-wrapper est inclus ici, mais ce est juste une conception d'étude précoce. Tntdb fonctionne, mais il ne est pas chargé dynamiquement comme les autres pilotes.
 
 Les en-têtes publics comprennent la documentation, qui peut être généré en utilisant Doxygen.
 
 Il ya aussi quelques petits exemples dans la démo-répertoire

Quoi de neuf dans cette version:.

  • Optimisation majeure d'oracle conducteur:
  • Le pilote Oracle a obtenu une optimisation majeure. Lors de la lecture de plusieurs lignes, chaque ligne a été précédemment demandé séparément des AERE. Maintenant plusieurs lignes sont extraites en un seul appel BEC et transmises ligne par ligne à la demande.
  • Ajout du support pour cxxtools :: String (unicode classe string):
  • Cxxtools a une classe de chaîne, qui prend en charge Unicode. Tntdb a maintenant un support complet pour elle. chaînes Unicode peuvent être lus et écrits de manière transparente.
  • Correction de bugs et optimisations:
  • Quelques corrections de bugs et optimisations mineures sont faites dans tntdb.

Quoi de neuf dans la version 1.1:

  • Après plus de deux années sans nouvelle versions stables il est temps des mises à jour. Cxxtools a d'énormes améliorations chaudes et des améliorations de fonctionnalités comme xmlrpc, un cadre de la fente de signal, anynchronous I / O et d'autres.
  • Ceci impliquait certaines modifications de l'API. Pourtant la plupart du code existant devrait fonctionner. Tntnet et tntdb nécessaires certains changements pour ce, afin que les nouveaux tntnet et tntdb presse doivent cxxtools 2,0.
  • Tntnet a obtenu de nombreuses petites fonctionnalités et de performance améliorations. Heureusement il n'y avait pas besoin de beaucoup pour modifications de l'API. Presque applications doivent fonctionner hors de la boîte en recompilant.
  • Tntdb obtenu quelques améliorations de fonctionnalités. Les plus importants sont peut-être le soutien pour les valeurs incrémentées automobiles utilisant la méthode tntdb :: connexion :: lastInsertId (std :: string) et le soutien aux utilisateurs types définis par la surcharge deux opérateurs.

Quoi de neuf dans la version 1.0.99:

  • Tntdb a quelques corrections de bugs mineurs et sont ajustés aux modifications de l'API dans cxxtools (qui sont assez petites).

Exigences :

  • cxxtools

Logiciel similaire

SQLAlchemy
SQLAlchemy

17 Feb 15

Qore MySQL Module
Qore MySQL Module

20 Feb 15

D'autres logiciels de développeur Tommi Makitalo

Tntnet
Tntnet

20 Feb 15

Commentaires à Tntdb

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!