Tntdb

Sagteware kiekie:
Tntdb
Sagteware besonderhede:
Weergawe: 1.3
Upload datum: 20 Feb 15
Ontwikkelaar: Tommi Makitalo
Lisensie: Gratis
Populariteit: 12

Rating: nan/5 (Total Votes: 0)

Tntdb is 'n C ++ - klas biblioteek vir 'n maklike toegang tot databasisse. Die koppelvlak is databasis-onafhanklik. Driverclasses dinamiese gelaai.
 
 Die doel daarvan is om maklike toegang tot databasisse te hê. Jy hoef nie te bekommer oor resourceleakage, want al die voorwerpe wat jy direk gebruik word toegeken op die stapel en outomaties verwyder, wanneer gaan uit omvang. Die interfaceobjects is omhulsels gevalle te referencecounted, sodat jy kan hulle rond kopieer na jou eie wil. Hulpbronne bevry, wanneer die laaste voorwerp gaan uit van die omvang.
 
 Errorhandling uitsluitlik gedoen met exceptionhandling. Net draai jou kode met 'n enkele drie-vang en jy het volle errorhandling. Uitsonderings is almal afkomstig van std :: uitsondering nie.
 
 STL gebruik waar moontlik en ook STL-agtige en compatible koppelvlakke word aangebied, waar geskik is.
 
 Tntdb word geteiken vir applicationprogramming. Dit is nie geskik vir generiese databasetools. Dit maak nie bv bied schemaquery. Jy moet weet, hoe om jou tafels lyk. Dis waar vir normale programme.
 
 Jy gebruik SQL vir databaseaccess. Geen wrapperclasses soos aktiewe resultsets of databound beheer word aangebied. In plaas daarvan het jy die beste beheer oor die databasis. Jy kan elke SQL-truuk jy weet meeste uit van jou databasis te kry gebruik. Ook dit is 'n dun wrapper, sodat jy moet geen groot performancepenalty het in vergelyking met direkte toegang tot die C-API.
 
 Die projek het reeds 'n paar jaar gelede as 'n postgresql-wikkel. Later het ek bygevoeg 'n sqlite-3-wikkel.
 
 Die huidige status is, dat daar 'n werk mysql- en postgresql-bestuurder-klas. Die sqlite-3-wrapper hier ingesluit nie, maar dit is net 'n vroeë ontwerp-studie. Tntdb werk, maar dit is nie dinamies gelaai soos die ander bestuurders.
 
 Die publiek headers sluit dokumentasie, wat gegenereer kan word met behulp van Doxygen.
 
 Ook is daar 'n paar klein voorbeelde in die demo-gids

Wat is nuut in hierdie release:.

  • Groot optimalisering van die binneste vertrek bestuurder:
  • Die binneste vertrek bestuurder het 'n groot optimalisering. Lees verskeie rye, voorheen elke ry is afsonderlik versoek OCI. Nou verskeie rye gehaal in 'n enkele OCI oproep en geslaag ry deur ry tot die aansoek.
  • Voeg ondersteuning vir cxxtools :: String (unicode string klas):
  • Cxxtools het 'n string klas, wat Unicode. Tntdb het nou volle ondersteuning vir dit. Unicode snare kan lees en geskrewe deursigtig.
  • bugfixes en optimalisaties:
  • Sommige klein bugfixes en optimalisaties in tntdb gedoen.

Wat is nuut in die weergawe 1.1:

  • Na meer as 2 jaar nuwe sonder stabiele weergawes is dit tyd vir updates. Cxxtools het warm groot verbeterings en verbeteringe soos xmlrpc, 'n sein slot raamwerk, anynchronous I / O en ander.
  • Dit het geïmpliseer sommige API veranderinge. Steeds die meeste van die bestaande kode moet loop. Tntnet en tntdb nodig 'n paar veranderinge vir hierdie, sodat die nuwe tntnet en tntdb vrystellings moet cxxtools 2.0.
  • Tntnet het het baie klein funksie en prestasie verbeterings. Gelukkig was daar geen groot behoefte vir API veranderinge. Byna aansoeke moet loop uit van die boks deur hercompileren.
  • Tntdb het 'n paar verbeteringe. Belangrikste is dalk die ondersteuning vir die motor geïnkrementeer waardes behulp van die metode tntdb :: Connection :: lastInsertId (st :: string) en ondersteuning vir die gebruiker gedefinieerde tipes deur oorlading 2 operateurs.

Wat is nuut in die weergawe 1.0.99:

  • Tntdb het 'n paar klein foutherstellings en aangepas aan die API veranderinge in cxxtools (wat baie klein).

Vereistes :

  • cxxtools

Soortgelyke sagteware

Ander sagteware ontwikkelaar Tommi Makitalo

Tntnet
Tntnet

20 Feb 15

Kommentaar te Tntdb

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!