Laman

Selasa, 03 Mei 2011

Koneksi embeded database SQLITE di C# (C Sharp)

Kalau sebelumnya pernah dipost tentang tutorial koneksi antara dotNet dengan mySQL disini akan dipost tutorial tentang koneksi embeded database SQLITE dengan dotNet. apa bedanya database biasanya (MYSQL) dengan database yang embeded (SQLITE).??????? pasti pertanyaan tersebut yang ada dibenak kita, memang database reguler maupun database yang embeded mempunyai kekurangan dan kelebihan masing masing, untuk database reguler mungkin kita sudah familiar seperti mysql, oracle dan kawan kawannya, bedanya dengan embeded database adalah database yang  tidak memerlukan instalasi, semua datanya disimpan dalam single file, biasanya embeded database digunakan untuk jumlah data yang kecil, sedangkan database reguler biasanya digunakan untuk jumlah data yang besar walaupun sebenarnya kemampuan embeded database tidak kalah jauh dari database reguler, sangat jarang sekali yang menyimpan data besar menggunakan database EMBEDED.
OK.. sekarang mari kita buat contoh koneksi sekaligus contoh meload data dari embeded database SQLITE dengan dotNet. seperti biasanya silahkan siapakan project kosong terlebih dahulu, klik file pilih new project, setelah itu akan muncul kotak project name, silahkan isi nama project tersebut sesuai dengan keinginan, karena tidak ada aturan khusus dalam menulis nama dari project. untuk instruksi lebih detail silahkan ikuti langkah demi langkah berikut ini
langkah pertama: tambahkan satu komponen button dan sebuah komponen dataGridView pada project yang telah disiapkan sebelumnya. atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar dibawah ini

Gambar 1. Desain Interface Program

langkah kedua: double klik pada button satu untuk membangkitkan single klik event pada button tersebut, tambahkan source code seperti berikut ini

 string temp;
            SQLiteConnection db = new SQLiteConnection(koneksiSqlite);
            db.Open();
            SQLiteCommand dbcmd = db.CreateCommand();
            string sql = "select * from tesKoneksi";
            dbcmd.CommandText = sql;
            SQLiteDataReader reader = dbcmd.ExecuteReader();
            dataGridView1.Rows.Clear();
            int i=0;
            while (reader.Read())
            {
                dataGridView1.Rows.Add(1);
                temp = reader.GetString(0).ToString();
                dataGridView1.Rows[i].Cells[0].Value = reader.GetString(0).ToString();
                dataGridView1.Rows[i].Cells[1].Value = reader.GetString(1).ToString();
                //MessageBox.Show(temp);
                i=i+1;
            }
            db.Close();             


langlah 3 :Setting properti dari data grid agar kolom nampak seperti pada gambar diatas.
langkah 4 : Done, program selesai

JIka langkah kangkah diatas dilakukan dengan benar, maka program akan mampu melakukan load data dari embeded database SQLITE. untuk cara membuat  single file embeded database SQLITE , ikuti langkah langkah berikut ini
langkah 1 : Download SQLITE di situs resmi nya disini. Pastikan anda mendownload SQLITE for DotNet dan jangan lupa download SQLITE untuk command line nya (berupa single file exe)
langkah 2 : perhatikan gambar dibawah ini

Gambar 2. Membuat Single File SQLite dengan Comand Line

perhatikan dengan saksama pada comand line pertama (yang dilingkari garis merah). di comand line tersebut terdapat code 
sqlite3.exe okfan.db

maksud dari comand diatas adalah membuat database single file dengan nama file okfan.db file okfan.db akan dibuat dan diletakan satu folder dengan file sqlite3.exe . Jika file okfan.db belum ada sebelumnya sqlite secara otomatis akan mencreate file tersebut, akan tetapi jika dalam folder tersebut sudah ada file bernama okfan.db, maka sqlite tidak akan menindasnya melainkan sqlite membuka single file database tersebut. Beberapa comand line dibawahnya adalah code SQL secara umum, setelah table dibuat diisi dengan 3 data. SQLite mendukung penuh SQL. Gambar dibawah ini adalah hasil preview dari program yang telah dirunning
 Gambar 3. Preview Saat Running
Dan saat button load data diklik hasil seperti dibawah ini. Ketiga record data tersebut diambil dari single file SQLite sebagai database.

Gambar 4. Preview Saat Running

Untuk lebih jelasnya dalam memahami tutorial ini, silahkan download contoh programnya disini dan juga download full projectnya disini

Download contoh program disini
Download project disini
download single fileDatabase disini
for more information contact on informasi@csharp-indonesia.com
pandauan download : klik link download yang disediaan diatas, setelah itu akan muncul halaman adf.ly, tunggu beberapa detik sampai pada pojok kanan atas muncul tulisan skip ad. klik tombol tersebut ,setelah itu akan muncul halaman ziddu, silahkan klik pada button download yang muncul pada halaman ziddu
NB : Dalam tutorial ini program ditulisa menggunakan IDE Visual studio 2010. dengan target framework 2.0 . Sehingga minimal komputer harus terinstal windows xp untuk bisa menjalankan program *.exe nya, Sedangkan untuk membuka projectnya mau tidak mau harus menginstal microsoft visual studio 2010
Artikel Terkait

11 komentar:

  1. mas minta single fileDatabase y


    algaust@gmail.com

    Trims

    BalasHapus
  2. I thank you for the information and articles you provided

    BalasHapus