Tntdb

Screenshot Software:
Tntdb
Mga detalye ng Software:
Bersyon: 1.3
I-upload ang petsa: 20 Feb 15
Nag-develop: Tommi Makitalo
Lisensya: Libre
Katanyagan: 12

Rating: nan/5 (Total Votes: 0)

Tntdb ay isang c ++ - klase-aklatan para sa madaling pag-access sa database. Ang interface ay database-malayang. Driverclasses ay pabagu-bagong-load.
 
 Ang layunin ng ito ay upang magkaroon ng madaling access sa database. Hindi mo kailangang mag-alala tungkol sa resourceleakage, dahil ang lahat na bagay gamitin sa iyo nang direkta ay inilalaan sa stack at awtomatikong tatanggalin, kapag pagpunta sa labas ng saklaw. Ang interfaceobjects mga wrappers sa referencecounted pagkakataon, kaya maaari mong kopyahin ang mga ito sa paligid sa iyong sariling kalooban. Mga Mapagkukunan ay napalaya, kapag naging out sa saklaw sa huling bagay.
 
 Errorhandling ay eksklusibo ginawa nang may exceptionhandling. Balutin lamang ang iyong code sa isang solong try-catch at ikaw ay mayroong ganap errorhandling. Mga Pagbubukod ay hango mula sa lahat ng mga std :: kataliwasan.
 
 STL ay ginagamit kung saan posible at din STL-like at -compatible mga interface ay inaalok, kung saan angkop.
 
 Tntdb ay naka-target para sa applicationprogramming. Ito ay hindi angkop para sa mga generic na databasetools. Hindi ito nag-aalok hal schemaquery. Mayroon kang malaman, kung anong hitsura ng iyong mga talahanayan tulad. Iyon totoo para sa mga normal na application.
 
 Gumamit ka ng SQL para sa databaseaccess. Walang wrapperclasses tulad ng aktibong resultsets o databound mga kontrol ay inaalok. Sa halip mayroon kang pinakamahusay na kontrol sa database. Maaari mong gamitin ang araw-SQL-kahanga-hangang gawa kakilala mo upang makuha masulit ang iyong database. Gayundin ito ay isang manipis damit-pambahay ng babae, nang sa gayon ay dapat kang magkaroon ng hindi malaki performancepenalty kumpara sa direktang access sa mga C-API.
 
 Ang proyekto nagsimula na ilang taon na ang nakaraan bilang isang postgresql-wrapper. Ibang Pagkakataon Nagdagdag ako ng SQLite-3-wrapper.
 
 Ang kasalukuyang katayuan ay, na may isang gumaganang mysql- at postgresql-driver-class. Ang SQLite-3-wrapper ay kasama dito, ngunit ito ay isang maagang disenyo-pag-aaral lamang. Tntdb gumagana, ngunit ito ay hindi dynamic na-load tulad ng iba pang mga driver.
 
 Ang pampublikong header isama ang dokumentasyon, na maaaring binuo gamit ang Doxygen.
 
 Gayundin mayroong ilang maliit na mga halimbawa sa demo-directory

Ano ang bagong sa paglabas:.

  • Pangunahing pag-optimize ng isang taong totoong marunong driver:
  • Ang isang taong totoong marunong driver Naging isang pangunahing pag-optimize. Kapag nagbabasa ng maramihang mga hilera, dati bawat hilera ay hiniling hiwalay sa OCI. Ngayon maramihang mga hilera ay nakuha sa isang solong OCI tawag at pumasa sa mga hilera sa pamamagitan ng hilera upang ang application.
  • Magdagdag ng suporta para sa cxxtools :: String (Unicode string klase):
  • May isang string ng klase, na sumusuporta sa Unicode Cxxtools. Tntdb ngayon ay may ganap na suporta para sa mga ito. Mga string ng mga Unicode na mababasa at nakasulat halatang.
  • Bugfixes at pag-optimize:
  • Ang ilang mga menor bugfixes at pag-optimize tapos sa tntdb.

Ano ang bagong sa bersyon 1.1:

  • Pagkatapos ng higit sa 2 taon bago nang walang matatag na release ito ay oras para sa mga update. Cxxtools may mainit malaking pagpapabuti at pagpapabuti sa tampok tulad ng xmlrpc, isang signal framework slot, anynchronous I / O at iba pa.
  • Ito ipinahiwatig ng ilang mga pagbabago sa API. Pa rin ang karamihan sa mga umiiral na code ay dapat tumakbo. Tntnet at tntdb kinakailangan ng ilang mga pagbabago para sa ito, sa gayon ay ang bagong tntnet at tntdb release kailangan cxxtools 2.0.
  • Tntnet ay nakakuha ng maraming maliit na mga pagpapabuti sa tampok at pagganap. Sa kabutihang-palad walang magkano ang pangangailangan para sa pagbabago ng API. Halos dapat tumakbo ang mga application sa labas ng kahon ng recompiling.
  • Tntdb nakuha ang ilang mga pagpapabuti sa tampok. Pinakamahalaga ay marahil ang suporta para sa auto incremented ang mga halaga gamit ang paraan tntdb :: Koneksyon :: lastInsertId (std :: string) at suporta para sa tinukoy na uri ng gumagamit sa pamamagitan ng ingagkakargaang labis 2 operator.

Ano ang bagong sa bersyon 1.0.99:

  • ay nakuha Tntdb ilang mga menor de edad pag-aayos ng bug at ay naaakma sa API pagbabago sa cxxtools (na kung saan ay masyadong maliit).

Mga Kinakailangan :

  • cxxtools

Katulad na software

Iba pang mga software developer ng Tommi Makitalo

Tntnet
Tntnet

20 Feb 15

Mga komento sa Tntdb

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!