Tntdb

Screenshot Λογισμικό:
Tntdb
Στοιχεία Λογισμικού:
Εκδοχή: 1.3
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: Tommi Makitalo
Άδεια: Δωρεάν
Δημοτικότητα: 12

Rating: nan/5 (Total Votes: 0)

Tntdb είναι ένα C ++ - κλάση βιβλιοθήκης για εύκολη πρόσβαση σε βάσεις δεδομένων. Το interface είναι βάση δεδομένων-ανεξάρτητο. Οι Driverclasses φορτώνονται δυναμικά.
 
 Ο στόχος του είναι να έχουν εύκολη πρόσβαση σε βάσεις δεδομένων. Δεν χρειάζεται να ανησυχείτε για resourceleakage, επειδή όλα τα αντικείμενα που χρησιμοποιείτε διατίθενται απευθείας στη στοίβα και διαγράφονται αυτόματα, όταν θα βγείτε έξω από το πεδίο εφαρμογής. Οι interfaceobjects είναι περιτυλίγματα να referencecounted περιπτώσεις, ώστε να μπορείτε να αντιγράψετε γύρω στο δικό σας βούληση. Οι πόροι που θα αποδεσμευτούν, όταν το τελευταίο αντικείμενο πηγαίνει έξω από το πεδίο εφαρμογής.
 
 Errorhandling γίνεται αποκλειστικά με exceptionhandling. Απλά τυλίξτε τον κωδικό σας με ένα μόνο προσπαθήσω αλιευμάτων και έχετε πλήρη errorhandling. Εξαιρέσεις όλα προέρχονται από το std :: εξαίρεση.
 
 STL χρησιμοποιείται όπου είναι δυνατόν, και, επίσης, STL-όπως και -συμβατό διεπαφές που προσφέρονται, ανάλογα με την περίπτωση.
 
 Tntdb έχει ως στόχο για applicationprogramming. Δεν είναι κατάλληλο για τα γενόσημα databasetools. Δεν προσφέρει, π.χ. schemaquery. Θα πρέπει να ξέρετε, πως τραπέζια σας μοιάζουν. Αυτός είναι αληθές για κανονικές εφαρμογές.
 
 Μπορείτε να χρησιμοποιήσετε τον SQL για databaseaccess. Δεν wrapperclasses όπως η ενεργός resultsets ή databound έλεγχοι που προσφέρει. Αντ 'αυτού έχετε καλύτερο έλεγχο πάνω από τη βάση δεδομένων. Μπορείτε να χρησιμοποιήσετε κάθε SQL-τρικ ξέρετε για να πάρετε πιο έξω από τη βάση δεδομένων σας. Επίσης, αυτό είναι ένα λεπτό περιτύλιγμα, έτσι ώστε δεν θα έχετε κανένα μεγάλο performancepenalty σε σύγκριση με την άμεση πρόσβαση στο C-API.
 
 Το έργο ξεκίνησε ήδη πριν από μερικά χρόνια ως PostgreSQL-περιτύλιγμα. Αργότερα θα προσθέσει μια SQLite-3-περιτύλιγμα.
 
 Η τρέχουσα κατάσταση είναι, ότι υπάρχει μια λειτουργική mysql- και PostgreSQL-οδηγός-class. Η SQLite-3-περιτύλιγμα περιλαμβάνεται εδώ, αλλά αυτό είναι απλά ένα πρώιμο σχέδιο-μελέτη. Tntdb λειτουργεί, αλλά δεν έχει φορτωθεί δυναμικά όπως και οι υπόλοιποι οδηγοί.
 
 Οι δημόσιες κεφαλίδες περιλαμβάνουν έγγραφα, τα οποία μπορούν να δημιουργηθούν με τη χρήση Doxygen.
 
 Επίσης, υπάρχουν μερικά μικρά παραδείγματα στο demo-κατάλογο

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • Κύριες βελτιστοποίηση του μαντείου οδηγός:
  • Ο οδηγός μαντείο πήρε μια σημαντική βελτιστοποίηση. Κατά την ανάγνωση πολλαπλές σειρές, προηγουμένως κάθε σειρά ζητήθηκε χωριστά από τα λοιπά συνολικά έσοδα. Τώρα πολλαπλές σειρές είναι τραβηγμένο σε μια ενιαία κλήση OCI και πέρασε ανά γραμμή για την εφαρμογή.
  • Προσθήκη υποστήριξης για cxxtools :: String (Unicode κατηγορία εγχόρδων):
  • Cxxtools έχει μια τάξη χορδών, η οποία υποστηρίζει Unicode. Tntdb έχει πλέον πλήρη υποστήριξη για αυτό. Χορδές Unicode μπορεί να διαβαστεί και να γραφτεί με διαφάνεια.
  • Bugfixes και βελτιστοποιήσεις:

  • Οι
  • Κάποιες μικρές διορθώσεις και βελτιστοποιήσεις γίνει tntdb.

Τι είναι καινούργιο στην έκδοση 1.1:

  • Μετά από περισσότερα από δύο χρόνια χωρίς νέες σταθερές εκδόσεις είναι καιρός για ενημερώσεις. Cxxtools έχει καυτό τεράστιες βελτιώσεις και βελτιώσεις των δυνατοτήτων όπως xmlrpc, ένα πλαίσιο υποδοχή σήματος, anynchronous I / O και άλλοι.
  • Αυτό συνεπάγεται κάποιες αλλαγές API. Ακόμα μεγαλύτερο μέρος του υπάρχοντα κώδικα θα πρέπει να τρέξει. Tntnet και tntdb χρειάζεται κάποιες αλλαγές για το σκοπό αυτό, ώστε οι νέες tntnet και tntdb κυκλοφορίες χρειάζονται cxxtools 2.0.
  • Tntnet έχει πολλά μικρά μπαρ και τις επιδόσεις βελτιώσεις. Ευτυχώς δεν υπήρχε μεγάλη ανάγκη για αλλαγές API. Σχεδόν οι αιτήσεις θα πρέπει να τρέξει έξω από το κουτί αναμεταλωττίζοντας.
  • Tntdb πήρε κάποιες βελτιώσεις χαρακτηριστικό. Το πιο σημαντικό είναι ίσως η υποστήριξη αυξάνεται τιμές αυτοκινήτων με τη χρήση της μεθόδου tntdb :: Σύνδεση :: lastInsertId (std :: κορδόνι) και υποστήριξη για το χρήστη καθορισμένους τύπους από υπερφόρτωση 2 φορείς.

Τι είναι καινούργιο στην έκδοση 1.0.99:

  • Tntdb έκανε κάποιες μικρές διορθώσεις σφαλμάτων και προσαρμόζονται με τις αλλαγές στο API cxxtools (που είναι αρκετά μικρό).

Απαιτήσεις :

  • cxxtools

Παρόμοια λογισμικά

Products.Undoer
Products.Undoer

15 Apr 15

Yoyo-migrations
Yoyo-migrations

14 Apr 15

SnapLogic
SnapLogic

3 Jun 15

Άλλο λογισμικό του προγραμματιστή Tommi Makitalo

Tntnet
Tntnet

20 Feb 15

Σχόλια για Tntdb

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!