Tntdb

Software kuvakaappaus:
Tntdb
Ohjelmiston tiedot:
Versio: 1.3
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Tommi Makitalo
Lupa: Vapaa
Suosio: 12

Rating: nan/5 (Total Votes: 0)

Tntdb on C ++ - luokan-kirjasto on helppo pääsy tietokantoihin. Käyttöliittymä on tietokanta riippumaton. Driverclasses ladataan dynaamisesti.
 
 Tavoitteena on saada helppo pääsy tietokantoihin. Sinun ei tarvitse huolehtia resourceleakage, koska kaikki esineet käytät suoraan jaetaan pinoon ja poistetaan automaattisesti, kun menee ulos soveltamisala. Interfaceobjects ovat kääreet referencecounted tapauksissa, joten voit kopioida niitä ympäri omalla tahtoa. Vapautuu resursseja, kun viimeinen kohde poistuu soveltamisalaa.
 
 Errorhandling tehdään yksinomaan exceptionhandling. Vain kääri koodia yhden try-catch ja sinulla on täysi errorhandling. Poikkeukset ovat kaikki peräisin std :: poikkeus.
 
 STL käytetään mahdollisuuksien ja myös STL-kuvaus ja -yhteensopivia rajapinnat tarjotaan, jos sopivia.
 
 Tntdb on suunnattu applicationprogramming. Se ei sovellu geneeristen databasetools. Se ei tarjoa esim schemaquery. Sinun täytyy tietää, miten taulukot näyttävät. Että totta normaaliin sovelluksiin.
 
 Käytät SQL databaseaccess. Ei wrapperclasses kuten aktiivinen resultsets tai databound valvontaa tarjotaan. Sen sijaan sinulla on parhaat valvoa tietokantaan. Voit käyttää jokainen SQL-temppu tiedät päästä irti tietokantaan. Myös tämä on ohut kääre, joten sinun pitäisi olla mitään suuria performancepenalty verrattuna suora pääsy C-API.
 
 Projekti alkoi jo joitakin vuosia sitten kuin PostgreSQL-kääre. Myöhemmin lisäsin sqlite-3-kääre.
 
 Nykytila ​​on, että on olemassa toimiva MySQL- ja postgresql-kuljettaja-luokassa. SQLite-3-kääre on tässä, vaan se on vain varhainen suunnittelu-tutkimus. Tntdb toimii, mutta se ei ole ladataan dynaamisesti kuin muut kuljettajat.
 
 Julkinen otsikot sisältävät asiakirjat, jotka voidaan tuottaa käyttämällä Doxygen.
 
 Lisäksi on olemassa joitakin pieniä esimerkkejä demo-hakemistoon.

Mitä uutta tässä julkaisussa:

  • Major optimointi oraakkeli kuljettaja:
  • oraakkeli kuljettaja sai merkittävän optimointi. Kun luet useita rivejä, aiemmin jokainen rivi pyydettiin erikseen laajan tuloksen eriin. Nyt useita rivejä haetaan yhdessä OCI puhelun ja läpäissyt rivi kerrallaan hakemuksen.
  • Lisää tukea cxxtools :: String (unicode merkkijono luokka):
  • Cxxtools on merkkijono luokka, joka tukee Unicode. Tntdb nyt on täysi tuki sitä. Unicode jouset voidaan lukea ja kirjoittaa avoimesti.
  • Bugikorjauksia ja optimointeja:
  • Joitakin pieniä bugikorjauksia ja optimointeja tehdään tntdb.

Mitä uutta versio 1.1:

  • Kun yli 2 vuotta uutta ilman vakaata julkaisua on aika päivityksiä. Cxxtools on kuuma valtava parannuksia ja ominaisuuksien parannuksia kuten xmlrpc, signaaliaikavälin puitteet, anynchronous I / O ym.
  • Tämä merkitsi joitakin API muutoksia. Silti useimmat nykyisistä koodin pitäisi toimia. Tntnet ja tntdb tarvitaan joitakin muutoksia tähän, jotta uusi tntnet ja tntdb tiedotteita tarvitsevat cxxtools 2.0.
  • Tntnet on saanut monia pieniä ominaisuus ja suorituskyvyn parannuksia. Onneksi ei ollut paljon tarvetta API muutoksia. Lähes sovellukset pitäisi ajaa kättelyssä mukaan recompiling.
  • Tntdb sai joitakin ominaisuus parannuksia. Tärkeimmät ovat ehkä tukea auto kasvatetaan arvoja käyttäen menetelmää tntdb :: Yhteys :: lastInsertId (std :: string) ja tukea käyttäjän määrittämiä tyyppejä ylikuormituksesta 2 toimijat.

Mitä uutta versiossa 1.0.99:

  • Tntdb on saanut joitakin pieniä korjauksia ja tarkistetaan API muutoksia cxxtools (jotka ovat melko pieniä).

Vaatimukset :

  • cxxtools

Vastaavia ohjelmistoja

Muu ohjelmistojen kehittäjä Tommi Makitalo

Tntnet
Tntnet

20 Feb 15

Kommentit Tntdb

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!