Turning gears are the logo of co-scripts

Merhaba, 

SQLite adının biraz berisinde bir server değil. Resmi sayfasında da dediği gibi kendinden barındırmalı, sunucusuz, ayar gerektirmeyen, transeksiyonel bir veri tabanı motoru olan bir yazılım kütüphanesidir. C ile yazılmıştır. En büyük özelliklerinden bir tanesi bir sunucuya ihtiyaç duymaksızın kullanılabilmesidir. Bir diğer büyük özelliği ise verileri tek bir dosyada barındırmasıdır. Kütüphaneleri 500 K'dan küçüktür. Verileri doğrudan SQL komutlarıyla girebileceğiniz gibi sürücüleri yardımıyla bir veritabanı olarakta kullanabilirsiniz. Hali hazırda pekçok bildik marka ürünlerinde SQLite kullanmaktadır.

Windows 32 kullandığınızı düşünerek yazıyorum. SQLite'i makinanıza kurun. Son derece basit bir kurulumu var. ODBC sürücüsünü de makinaya kurun. FireFox eklentisini kurduktan sonra FF içinden Araçlar>SQLite Manager seçeneğinden SQLite Manager'ı çalıştırabilirsiniz. Yeni veritabanı oluşturmayla ve tablo yaratarak alanlar eklemeyle ilgili seçenekleri zaten veritabanı uygulamalarından biliyorsunuzdur. Bu nedenle SQLite Manager de zorlanacağınızı sanmıyorum. Veritabanı .sqlite uzantısıyla saklanıyor. Eski sürümlerde sanırım uzantı farklıymış. SQLite Manager tamanını görebiliyor ve düzenleyebiliyor. 
Vereceğim örnekte vbscript kullarak HTA içerisinden kayıt ve okuma yapılabiliyor. Öncelikle bağlantı cümlesi geliyor

		Dim oCS
		oCS= "Driver={SQLite3 ODBC Driver};Database=kordas.sqlite;StepAPI=;Timeout="
		Dim oCNCT
		Set oCNCT = CreateObject( "ADODB.Connection" )
		oCNCT.Open oCS

Örnekteki kordas bizim veritabanı adımız. Çalıştığımız klasörde açıkça kordas.sqlite olarak görebiliriz. Bu dosyayı FF içindeki addon'u (SQLite Manager) kullanarak oluşturduk. Tüm tabloları ve tablo alanlarını (alan veri tipleri dahil) FF içinden yaparsak zaman kazanırız.

Daha sonra klasik sql cümlemizi çalıştırmanın zamanı geldi;

	Set verilerimiz = oCNCT.Execute("SELECT * FROM tablomuzunAdi")
Do While Not verilerimiz.eof
'istenilen veriler ve diğer işler
Loop
verilerimiz.movenext

Bunun gibi istenen diğer işler sql içerisinde yapılabiliyor. Bir SQL motorundan ne bekliyorsanız SQLite'da mevcut. Serverdaki bazı özellikleri kullanmıyorsanız ve özellikle taşınabilir ve masaüstü yazılımlarda kullanılabilir bir şey arıyorsanız SQLite tam size göre.

Burada ki vbscript kullanımını ve HTA içerisindeki örneği HTA ile ilgili ilerki bir  yazımda anlatacağım.

co-scripts tag image sqlitehtasqlite ve vbscriptsqlite adodb surucusu
ID:118 | Okunma:6448

İlişkili Olabilecek Konular
HTA İçerisinden *.exe Çalıştırma