Koneksi C#.NET dengan MySQL Menggunakan MySQL Connector/Net
|
|
- Susanto Susman
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Koneksi C#.NET dengan MySQL Menggunakan MySQL Connector/Net July 13, 2009 by Kang Admin Leave a reply» Artikel sederhana ini membahas bagaimana melakukan koneksi secara manual dari aplikasi Visual C#.NET ke database MySQL. Untuk menghubungkan kedua teknologi tersebut, dibutuhkan suatu kumpulan library yang berfungsi sebagai konektor antara aplikasi dengan database server. MySQL sendiri sudah menyediakan konektor tersebut dengan nama MySQL Connector/Net. Bila Anda belum punya konektor tersebut, silakkan download di situs resmi MySQL, cari versi terbarunya di bagian Connector/Net. Sebagai contoh basis datanya, saya menggunakan basis data World.sql, yang juga dapat didownload dari situsnya MySQL. Langkah-langkah 1. Buatkan project baru pada Visual Studio, pilih Windows Forms Application pada Visual Studio installed templates. 2. Tambahkan komponen DataGridView ke dalam form yang telah dibuat.
2 3. Tambahkan dua buah Button dan atur posisinya seperti terlihat pada gambar di bawah ini. 4. Karena kita menambahkan library tambahan yaitu MySQL Connector/Net, maka klik kanan pada node Reference pada jendela Solution Explorer, kemudian pilih Add Reference, setelah itu muncul jendela Add Reference, klik Tab Browse. Kemudian cari folder hasil ekstrak dari MySQL Connector/Net, pilihlah file mysql.data.dll. Berikut gambar dari jendela Add Reference dan hasil referensi ke file mysql.data.dll yang telah berhasil.
3 5. Klik kanan form1.cs (misalnya nama form-nya form1.cs) pada aplikasi yang telah Anda buat, pilih View Code, kemudian tambahkan kode program berikut pada form1.cs. File Form1.cs view sourceprint 01.using System; 02.using System.Data; 03.using System.Windows.Forms; // referensi tambahan ke library MySQL Connector/Net 06.using MySql.Data.MySqlClient; namespace bowo.xcsl public partial class Form1 : Form // definisi data koneksi 13. private string host = "localhost"; 14. private string username = "root"; 15. private string password = ""; 16. private string database = "world"; 17. private string tabel = "city";
4 public Form1() InitializeComponent(); private void AmbilData() // coba ambil data di database mysql 27. try // waktu mulai proses 30. long start = Environment.TickCount; // lakukan koneksi 33. MySqlConnection konektor = 34. new MySqlConnection("datasource=" + host + ";" "username=" + username + ";" "password=" + password + ";" "database=" + database); // buatkan dataset 40. DataSet sqldataset = new DataSet(); // query sql 43. MySqlDataAdapter sqladapter = 44. new MySqlDataAdapter( 45. "SELECT * FROM " + tabel, konektor); // binding data 48. sqladapter.fill(sqldataset, tabel); // kirim ke datagrid 51. dgridhasil.datasource = sqldataset.tables[tabel].defaultview; // waktu akhir proses 54. long end = Environment.TickCount; // lama pemrosesan 57. lblwaktuproses.text = "Waktu Pemrosesan = " (end - start).tostring() + " ms"; catch (MySqlException e) MessageBox.Show(e.Message); catch (Exception e) MessageBox.Show(e.Message); private void btambildata_click(object sender, EventArgs e) 71.
5 72. AmbilData(); private void btkeluar_click(object sender, EventArgs e) Application.Exit(); Kode di atas akan melakukan koneksi ke database MySQL dengan nama database world dan akan melakukan proses mengambil semua data pada tabel city. Jika terjadi kesalahan dalam penulisan perintah SQL, maka terjadi exception pada MySQLException dan akan memberitahu kepada Anda letak kesalahan perintah SQL. Dilihat dari arus datanya berdasarkan kode program di atas, maka dapat digambarkan secara sederhana sebagai berikut: [MySQL Database Server] -> MySqlConnection -> DataSet -> MySqlDataAdapter -> DataGridView -> [User] 6. Pastikan MySQL Servernya telah dijalankan, setelah itu lakukan proses Build program (F6) kemudian jalankan program (CTRL + F5). Berikut ini tampilan apabila tombol Ambil Data diklik.
6 Pengelolaan Database MySQL Melalui C# August 26, 2009 by Kang Admin Leave a reply» Menyambung artikel sebelumnya yang berjudul Koneksi C#.NET dengan MySQL Menggunakan MySQL Connector/Net, kali ini saya akan menjelaskan bagaimana untuk melakukan proses pengelolaan database MySQL yang meliputi proses INSERT, UPDATE, dan DELETE melalui aplikasi C#.NET. Pada dasarnya C#.NET memiliki database server sendiri yang khusus dibuat untuk teknologi.net yaitu MSSQL atau yang lebih dikenal dengan SQL Server. MySQL sebagai database server yang sangat populer tidak ketinggalan untuk menyediakan connector agar databasenya tetap bisa diakses oleh berbagai macam bahasa pemrograman dan juga multiplatform, salah satunya untuk platform Windows dan untuk framework.net, MySQL menyediakan Connector/Net sebagai library yang khusus dibuat untuk bahasa pemrograman yang berbasis.net Framework. Aplikasi yang akan kita buat merupakan aplikasi yang sederhana, yang penting ada proses INSERT, UPDATE, DELETE yang merupakan proses yang wajib disediakan disamping proses SELECT apabila kita membuat aplikasi yang berhubungan dengan pengelolaan database. Aplikasi ini sebenarnya saya buat secara coba-coba. Minimnya pengetahuan dan sumber referensi membuat saya dalam melakukan coding harus melewati proses try and error berkalikali. Entah kenapa waktu saya utak-atik ternyata bisa jadi dan berjalan seperti yang diharapkan, Alhamdulillah. Mungkin Anda lebih tahu untuk coding-nya agar lebih simpel dan bagus, silakkan beri komentarnya Pada dasarnya saya membuat tiga buah kelas untuk membuat program ini. Kelas tersebut antara lain : 1. Kelas KoneksiServer Kelas ini bertujuan untuk melakukan koneksi ke database MySQL. Kelas ini juga nantinya tersedia property untuk melakukan query. 2. Kelas FormUtama Kelas ini sebenarnya merupakan kelas yang dibuat secara otomatis ketika sebuah form dibuat. Kelas ini menampung komponen / control windows sebagai antarmuka utama aplikasi. 3. Kelas FormPengelolaan Untuk memudahkan agar control untuk pengelolaan tidak tercampur dengan hasil keluaran, maka dibuat kelas ini.
7 Sebagai databasenya, saya menggunakan contoh database world.sql yang disediakan secara gratis pada situs dev.mysql.com Bagaimana membuat aplikasi ini? Silakkan ikuti langkah berikut : A. Membuat Form Utama 1. Buat project baru pada Visual Studio, kemudian pilih templates untuk Windows Form Applications 2. Buatkan referensi ke MySQL Connector/Net. Bila Anda belum paham bagaimana caranya, silakkan lihat artikel Koneksi C#.NET dengan MySQL Menggunakan MySQL Connector/Net 3. Tambahkan dan susun beberapa komponen seperti gambar berikut : 4. Atur property pada form baru tersebut sebagai berikut :
8 5. Beri event handler pada beberapa control tersebut dan juga tuliskan kode programnya. Untuk lebih jelasnya, silakkan lihat kode program berikut : 1. File FormUtama.cs /* Aplikasi C#.NET Untuk Pengolahan Basis Data Sederhana Melalui MySQL * * Author : Husnan Wibowo * URL : * bowo_iostream[at]yahoo.com * (P) Agustus, 2009 * * The author make NO warranty of any kind, expressed or * implied, with regard to these programs. * The author shall NOT be liable in any event for * incidental or consequential damages in connection with, * or arising out of, the furnishing, performance, or use of * these programs. */ using System; using System.Data; using System.Drawing; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace bowo.xcsl public partial class FormUtama : Form // buatkan objek koneksi ke server
9 private KoneksiServer koneksi = new KoneksiServer(); // siapkan variabel untuk dataset (untuk data grid) private DataSet dataset = new DataSet(); // buatkan objek ke kelas FormPengelolaan private FormPengelolaan formkelola; // menampung nomor id kota pilihan pengguna private string id = ""; public FormUtama() InitializeComponent(); btedit.enabled = false; bthapus.enabled = false; private void dtgridkeluaran_cellclick(object sender, DataGridViewCellEventArgs e) // batasi pemilihan cell hanya untuk kolom id saja if (e.columnindex == 0) // dapatkan nomor id dari datagrid ketika pengguna memilih cell pada kolom pertama id = dtgridkeluaran.currentcell.value.tostring(); btedit.enabled = true; bthapus.enabled = true; else // reset id dan disable tombol edit id = ""; btedit.enabled = false; bthapus.enabled = false; private void btkeluar_click(object sender, EventArgs e) Application.Exit(); private void bttampil_click(object sender, EventArgs e) UpdateDataGrid(); private void btedit_click(object sender, EventArgs e) // pastikan pengguna telah memilih no id dari datagrid if (id.trim()!= "") // set mode pengelolaan formkelola = new FormPengelolaan("edit", id);
10 // form pengelolaan mereferensi form utama formkelola.formutamaref = this; // tampilkan form pengelolaan formkelola.showdialog(); private void bttambah_click(object sender, EventArgs e) // set mode pengelolaan // argumen null diberikan karena untuk menambah data tidak diperlukan nomor id formkelola = new FormPengelolaan("tambah", null); // form pengelolaan mereferensi form utama formkelola.formutamaref = this; // tampilkan form pengelolaan formkelola.showdialog(); private void bthapus_click(object sender, EventArgs e) // pastikan pengguna telah memilih no. id dari datagrid if (id.trim()!= "") // dapatkan konfirmasi dari pengguna DialogResult konfirmasi = MessageBox.Show("Hapus Data Ini...?", "Perhatian!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); 1"); // konfirmasi untuk menghapus if (konfirmasi == DialogResult.OK) // hapus data terpilih koneksi.sqlquery("delete FROM city WHERE id = " + id + " LIMIT try koneksi.mycmd.executenonquery(); // proses hapus OK MessageBox.Show("Data telah dihapus!", "Hapus OK", MessageBoxButtons.OK, MessageBoxIcon.Information); catch (MySqlException err) MessageBox.Show("MySQL ERROR : " + err.message, "SQL ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); catch (Exception err) MessageBox.Show("PROGRAM ERROR : " + err.message, "PROGRAM ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
11 // tutup koneksi koneksi.konektor.close(); // update grid setelah terjadi perubahan UpdateDataGrid(); public void UpdateDataGrid() // update datagrid dataset.clear(); // lakukan query select koneksi.sqlquery("select city.id, city.name AS Kota, city.population AS Populasi, city.district AS Provinsi, country.name AS Negara, country.region AS Kawasan, country.continent AS Benua FROM city, country WHERE city.countrycode = country.code ORDER BY country.name ASC"); try MySqlDataAdapter sqladapter = new MySqlDataAdapter(koneksi.MyCmd.CommandText, koneksi.konektor); sqladapter.fill(dataset, koneksi.mycmd.commandtext); dtgridkeluaran.datasource = dataset.tables[koneksi.mycmd.commandtext].defaultview; lblnbaris.text = "Jumlah Data = " + dtgridkeluaran.rowcount.tostring(); catch (MySqlException err) MessageBox.Show("MySQL ERROR : " + err.message, "SQL ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); catch (Exception err) MessageBox.Show("PROGRAM ERROR : " + err.message, "PROGRAM ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); // tutup koneksi koneksi.konektor.close(); Penjelasan file FormUtama.cs private KoneksiServer koneksi = new KoneksiServer();
12 merupakan statemen untuk melakukan koneksi ke server MySQL. KoneksiServer merupakan kelas yang didefinisikan pada file KoneksiServer.cs private DataSet dataset = new DataSet(); merupakan statemen untuk membuat objek dataset. DataSet merupakan kontrol untuk melakukan akses data. DataSet juga menampung semua data tabel, relasi, dan juga hasil dari query. DataSet menyimpan data tersebut pada memori sehingga data tersebut dapat dengan cepat diakses atau dimanipulasi. private FormPengelolaan formkelola; Karena aplikasi ini memiliki form pengelolaan tersendiri, maka statemen di atas perlu dituliskan. private string id = ; merupakan variabel untuk menyimpan nomor id data tabel. Nilai pada variabel ini nantinya digunakan sebagai data unik untuk melakukan proses edit dan delete. Aplikasi ini dalam melakukan proses edit dan delete harus mengetahui nomor id dari tabel yang bersangkutan melalui DataGrid yang ditampilkan. Oleh karena itu pengguna harus memilih kolom ID pada DataGrid untuk memilih data mana yang akan dihapus atau diedit. Untuk itu event handler berikut perlu dituliskan. private void dtgridkeluaran_cellclick(object sender, DataGridViewCellEventArgs e) Karena event handler tersebut dapat dijalankan untuk semua kolom dan baris, sedangkan untuk melakukan proses edit dan delete hanya membutuhkan data dari kolom ke 0 maka statement berikut perlu dituliskan. if (e.columnindex == 0) id = dtgridkeluaran.currentcell.value.tostring(); variabel id di atas akan memperoleh nilai dari cell pada kolom ke 0 yang dijalankan ketika pengguna memilih nomor id pada DataGrid.
13 formkelola = new FormPengelolaan( edit, id); akan membuat objek dari FormPengelolaan, argumen yang disertakan menandakan bahwa form yang dibuat untuk keperluan edit pada data dengan id tertentu. formkelola.formutamaref = this; membuat formkelola dapat mengakses data-data pada form utama. Hal ini untuk melakukan proses Update terhadap DataGrid setelah pengguna menekan tombol OK yang menandakan telah terjadi perubahan pada isi tabel. formkelola.showdialog(); berguna untuk menampilkan formkelola dari formutama. Form utama tidak akan bisa diakses sebelum formkelola ditutup. koneksi.sqlquery( DELETE FROM city WHERE id = + id + LIMIT 1 ); akan melakukan proses delete pada data tertentu. Property SqlQuery merupakan property yang akan melakukan koneksi ke server MySQL kemudian mempersiapkan proses eksekusi terhadap query yang dilampirkan pada argumennya. koneksi.mycmd.executenonquery(); berguna untuk mengeksekusi query dari perintah sql seperti Insert, Update, dan Delete. Method ExecuteNonQuery merupakan method milik kelas MySqlCommand. Method : public void UpdateDataGrid() dataset.clear();
14 digunakan sebagai method untuk melakukan proses refresh terhadap tampilan DataGrid. dataset.clear() akan membuat dataset dikosongkan sehingga secara otomatis tampilan DataGrid akan kosong. Untuk mengisinya kembali beberapa statemen berikut diperlukan. Statemen ini merupakan statemen untuk memperoleh data (proses SELECT). MySqlDataAdapter sqladapter = new MySqlDataAdapter(koneksi.MyCmd.CommandText, koneksi.konektor); sqladapter.fill(dataset, koneksi.mycmd.commandtext); dtgridkeluaran.datasource = dataset.tables[koneksi.mycmd.commandtext].defaultview; Statemen di atas mirip dengan statemen pada artikel Koneksi C#.NET dengan MySQL Menggunakan MySQL Connector/Net, namun pada aplikasi ini tidak lagi menggunakan tabel tunggal, melainkan relasi tabel, sehingga dapat diganti dari tabel ke property CommandText. Pada aplikasi ini dibuatkan beberapa Exception Handling yang berguna untuk mengantisipasi kesalahan baik dari kesalahan sintaks query MySQL (MySqlException) maupun kesalahan umum program (Exception). B. Membuat Form Pengelolaan Form pengelolaan merupakan form yang khusus dibuat untuk melakukan proses edit dan tambah data. Form ini dipanggil dari form utama. Buatlah form dan komponennya serta susun seperti gambar berikut : Setelah itu atur property dari masing-masing komponen sebagai berikut :
15 Kemudian seperti biasa buatkan event handler yang sesuai dari komponen / control tersebut dan tuliskan kode program berikut pada file FormPengelolaan.cs 2. File FormPengelolaan.cs /* Aplikasi C#.NET Untuk Pengolahan Basis Data Sederhana Melalui MySQL * * Author : Husnan Wibowo * URL : * bowo_iostream[at]yahoo.com * (P) Agustus, 2009 * * The author make NO warranty of any kind, expressed or * implied, with regard to these programs. * The author shall NOT be liable in any event for * incidental or consequential damages in connection with, * or arising out of, the furnishing, performance, or use of * these programs. */ using System; using System.Data; using System.Drawing; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace bowo.xcsl public partial class FormPengelolaan : Form // buka koneksi ke server private KoneksiServer koneksi = new KoneksiServer(); private FormUtama formutamaref; private MySqlDataReader datareader;
16 private bool istambah; private string id; public FormPengelolaan(string mode, string id) InitializeComponent(); // dapatkan nama negara AmbilNegara(); // mode query untuk tambah atau edit if (mode.tolower() == "tambah") // set variabel bahwa pengguna telah menekan tombol tambah // judul form juga diubah istambah = true; this.text += " [Tambah]"; else // edit istambah = false; this.text += " [Edit]"; this.id = id; // tampilkan data dari database ke textbox TampilkanDataTerpilih(); private void btreset_click(object sender, EventArgs e) // reset semua masukkan txtkota.text = ""; txtprovinsi.text = ""; txtpopulasi.text = ""; cmbnegara.text = ""; private void btbatal_click(object sender, EventArgs e) // batal edit / tambah, keluar form pengelolaan this.close(); private void btok_click(object sender, EventArgs e) // test masukkan if (txtkota.text.trim() == "" txtprovinsi.text.trim() == "" txtpopulasi.text.trim() == "" cmbnegara.selectedindex == -1) MessageBox.Show("Lengkapi Semua Masukkan!", "Masukkan Salah", MessageBoxButtons.OK, MessageBoxIcon.Error); // masukkan OK else
17 try // mode tambah data if (istambah) // sql penambahan data dari masukkan pengguna koneksi.sqlquery("insert INTO city(name, countrycode, district, population)" + " VALUES('" + txtkota.text + "', '" + AmbilKodeNegara() + "', '" + txtprovinsi.text + "', " + txtpopulasi.text + ")"); // eksekusi sql untuk tambah data koneksi.mycmd.executenonquery(); // proses tambah OK MessageBox.Show("Data telah ditambahkan.", "Input OK", MessageBoxButtons.OK, MessageBoxIcon.Information); // mode edit data else // sql update data dari masukkan penguna koneksi.sqlquery("update city SET name = '" + txtkota.text + "', countrycode = '" + AmbilKodeNegara() + "'," + " district = '" + txtprovinsi.text + "', population = " + txtpopulasi.text + " WHERE id = " + id); // eksekusi sql untuk edit data koneksi.mycmd.executenonquery(); // proses edit OK MessageBox.Show("Data telah diubah.", "Edit OK", MessageBoxButtons.OK, MessageBoxIcon.Information); // tutup koneksi koneksi.konektor.close(); // update grid setelah terjadi perubahan formutamaref.updatedatagrid(); // tutup form this.close(); catch (MySqlException err) MessageBox.Show("MySQL ERROR : " + err.message, "SQL ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); catch (Exception err) MessageBox.Show("PROGRAM ERROR : " + err.message, "PROGRAM ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
18 public void AmbilNegara() // ambil nama negara tanpa duplikasi koneksi.sqlquery("select DISTINCT name FROM country ORDER BY name ASC"); try datareader = koneksi.mycmd.executereader(); // ambil nama negara dan masukkan ke dalam item milik combobox while (datareader.read()) cmbnegara.items.add(datareader.getstring("name")); // tutup datareader datareader.close(); catch (MySqlException err) MessageBox.Show("MySQL ERROR : " + err.message, "SQL ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); catch (Exception err) MessageBox.Show("PROGRAM ERROR : " + err.message, "PROGRAM ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); // tutup koneksi koneksi.konektor.close(); public string AmbilKodeNegara() koneksi.sqlquery("select code FROM country WHERE name = '" + cmbnegara.selecteditem.tostring() + "' LIMIT 1"); // dapatkan data tunggal object kodenegara = koneksi.mycmd.executescalar(); return kodenegara.tostring(); public void TampilkanDataTerpilih() // tampilkan data yang perlu diedit koneksi.sqlquery("select city.name AS kota, country.name AS negara, city.district, city.population FROM city, country WHERE city.countrycode = country.code AND id = " + id); try datareader = koneksi.mycmd.executereader(); // salin data dari database ke textbox dan combobox
19 if (datareader.read()) txtkota.text = datareader.getstring("kota"); txtprovinsi.text = datareader.getstring("district"); txtpopulasi.text = datareader.getstring("population"); cmbnegara.selecteditem = datareader.getstring("negara"); // tutup datareader datareader.close(); catch (MySqlException err) MessageBox.Show("MySQL ERROR : " + err.message, "SQL ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); catch (Exception err) MessageBox.Show("PROGRAM ERROR : " + err.message, "PROGRAM ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); // tutup koneksi koneksi.konektor.close(); // mendapatkan semua nilai dari form utama public FormUtama FormUtamaRef get return formutamaref; set formutamaref = value; Penjelasan file FormPengelolaan.cs private KoneksiServer koneksi = new KoneksiServer(); private FormUtama formutamaref; private MySqlDataReader datareader; private bool istambah; private string id; merupakan statemen untuk deklarasi variabel. Diantaranya ada untuk melakukan koneksi, variabel penampung referensi ke kelas FormUtama, datareader sebagai penampung data yang siap untuk ditampilkan, variabel istambah sebagai penentu apakah saatnya mode tambah atau bukan, variabel id sebagai alamat data untuk mengedit data dengan id tertentu.
20 koneksi.sqlquery( INSERT INTO city(name, countrycode, district, population) + VALUES( + txtkota.text +, + AmbilKodeNegara() +, + txtprovinsi.text +, + txtpopulasi.text + ) ); merupakan statemen untuk melakukan proses penambahan data. Data diambil dari textbox masukkan. Sedangkan method AmbilKodeNegara merupakan method untuk mengambil kode negara dari nama negara yang ditampilkan pada items combobox. koneksi.mycmd.executenonquery(); Akan melakukan proses eksekusi query insert di atas. koneksi.konektor.close(); formutamaref.updatedatagrid(); this.close(); Berguna untuk menutup koneksi setelah selesai proses tambah atau edit, kemudian akan melakukan proses refresh pada DataGrid pada FormUtama, kemudian secara otomatis FormPengelolaan akan ditutup. Method : public void AmbilNegara().. berguna untuk mendapatkan nama-nama negara pada database dan akan memasukkan data tersebut ke items combobox.
21 datareader = koneksi.mycmd.executereader(); berfungsi untuk mendapatkan data-data hasil query. while (datareader.read()) cmbnegara.items.add(datareader.getstring( name )); berfungsi untuk mendapatkan semua data query dengan nama field name kemudian memasukkan nilainya ke items milik combobox. Proses tersebut akan berhenti jika Method Read() bernilai false yang berarti data telah habis dibaca. Method / public string AmbilKodeNegara() koneksi.sqlquery( SELECT code FROM country WHERE name = + cmbnegara.selecteditem.tostring() + LIMIT 1 ); object kodenegara = koneksi.mycmd.executescalar(); return kodenegara.tostring(); berfungsi untuk mendapatkan kode negara dari nama negara. Hal ini dilakukan karena proses pengolahan hanya pada tabel city yang tidak memiliki nama negara namun memiliki kode negara. Sedangkan tabel country memiliki kode dan nama negara sehingga kita membutuhkan tabel country ini untuk mendapatkan kode negara dari nama negara yang kemudian kode negara ini akan dimasukkan ke dalam tabel city. Mungkin method AmbilKodeNegara() ini bisa diganti dengan subquery yang langsung dituliskan pada perintah query dimana method ini dipanggil. Method : public void TampilkanDataTerpilih()
22 . merupakan method yang berguna untuk menyalin data terpilih (saat penguna memilih kolom id pada DataGrid, kemudian menekan tombol edit) yang dijalankan pada saat tombol edit ditekan. koneksi.sqlquery( SELECT city.name AS kota, country.name AS negara, city.district, city.population FROM city, country WHERE city.countrycode = country.code AND id = + id); datareader = koneksi.mycmd.executereader(); if (datareader.read()) txtkota.text = datareader.getstring( kota ); txtprovinsi.text = datareader.getstring( district ); txtpopulasi.text = datareader.getstring( population ); cmbnegara.selecteditem = datareader.getstring( negara ); merupakan statement untuk mendapatkan data query tunggal, artinya keluarannya hanya satu buah. Data dari datareader disalin ke textbox yang bersesuaian berdasarkan nilai argumen datareader.getstring(); C. Membuat Kelas KoneksiServer Kelas KoneksiServer yang berada pada file KoneksiServer.cs merupakan kelas yang digunakan untuk melakukan koneksi ke server database MySQL. Oleh karenanya kelas ini seharusnya dibuatkan objeknya dahulu sebelum melakukan proses query. Untuk membuat kelas ini nya cukup klik kanan pada project di jendela Solution Explorer, dan pilih Add -> Class Setelah jendela Add New Item muncul ganti nama filenya menjadi KoneksiServer.cs Berbeda dengan kelas FormUtama dan FormPengelolaan, kelas ini bukanlah kelas yang diturunkan dari kelas Form, jadi kelas ini tidak memiliki tampilan form windows. Berikut kode program dari kelas KoneksiServer :
23 3. File KoneksiServer.cs /* Aplikasi C#.NET Untuk Pengolahan Basis Data Sederhana Melalui MySQL * * Author : Husnan Wibowo * URL : * bowo_iostream[at]yahoo.com * (P) Agustus, 2009 * * The author make NO warranty of any kind, expressed or * implied, with regard to these programs. * The author shall NOT be liable in any event for * incidental or consequential damages in connection with, * or arising out of, the furnishing, performance, or use of * these programs. */ using System; using System.Data; using System.Drawing; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace bowo.xcsl // kelas koneksi ke MySQL Server public class KoneksiServer // definisi data koneksi private string host = "localhost"; private string username = "root"; private string password = ""; private string database = "world"; // deklarasi variabel untuk keperluan operasi MySQL private MySqlCommand mycmd; private MySqlConnection konektor; // inisialisasi koneksi public void SqlQuery(string sql) // objek untuk keperluan penulisan dan operasi sql mycmd = new MySqlCommand(); // coba lakukan koneksi ke server try konektor = new MySqlConnection("datasource=" + host + ";" + "username=" + username + ";" + "password=" + password + ";" + "database=" + database); // buka koneksi konektor.open();
24 // eksekusi perintah query mycmd.commandtext = sql; mycmd.connection = konektor; catch (MySqlException err) // tutup koneksi ketika terjadi kegagalan konektor.close(); MessageBox.Show("MySQL ERROR : " + err.message, "Gagal Koneksi", MessageBoxButtons.OK, MessageBoxIcon.Error); catch (Exception err) MessageBox.Show("PROGRAM ERROR : " + err.message, "PROGRAM ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); // dapatkan dan set objek dari MySqlCommand public MySqlCommand MyCmd get return mycmd; set mycmd= value; // dapatkan objek dari MySqlConnection public MySqlConnection Konektor get return konektor; Penjelasan file KoneksiServer.cs private string host = localhost ; private string username = root ; private string password = ; private string database = world ; merupakan statemen penting untuk inisialisasi awal agar aplikasi dapat terhubung dengan server dengan baik. konektor = new MySqlConnection( datasource= + host + ; + username= + username + ; +
25 password= + password + ; + database= + database); konektor.open(); berguna untuk melakukan koneksi ke server database MySQL, kemudian buka koneksi tersebut. mycmd.commandtext = sql; mycmd.connection = konektor; MySqlCommand akan menampung sintaks sql yang berasal dari parameter method SqlQuery(string sql), yang kemudian akan menentukan koneksi yang dipakainya, dalam hal ini koneksi yang baru saja dibuat. Karena kelas ini digunakan oleh kelas-kelas lain yang dituliskan dalam file-file yang terpisah namun tetap dalam satu namespace, maka property tambahan berikut yang bersifat public diperlukan. Hal ini berguna agar kelas lain dapat mengakses kelas ini melalui property yang bersangkutan. Berikut property yang dimaksud : public MySqlCommand MyCmd get return mycmd; set mycmd= value; public MySqlConnection Konektor get return konektor; Berikut beberapa tampilan pada saat program dijalankan.
26 1. Tombol Tampil Ditekan
27 2. Tombol Tambah Ditekan (Form Pengelolaan tampil) 3. Hasil Perubahan Setelah Tambah Data
28 4. Tombol Edit Ditekan (Form Pengelolaan tampil)
29 5. Tombol Hapus Ditekan (Dialog Konfirmasi tampil) 6. Database world Belum Dibuat (ERROR TEST)
30 7. Program Error, Data Tidak Tercukupi (ERROR TEST) Catatan : Mengingat program ini merupakan program dari hasil percobaan, sehingga program ini belum teruji 100 %, kemungkinan masih banyak bugs (Use At Your Own Risk!! ). Mungkin Anda tahu cara koneksi ke server dan pemrograman databasenya ada yang lebih baik lagi, karena saya juga masih belajar dan tergolong newbie. Namun demikian semoga program ini dapat menjadi pengetahuan tambahan bagi Anda yang suka coding. Bila Anda mau mencoba program pengolah database ini, silakkan download link berikut : Aplikasi MySQL CSharp.zip download (412 Kb) NB : Untuk menjalankan program ini, komputer Anda harus : 1. Telah terinstall.net Framework 2.0 ke atas. 2. Database world.sql telah terpasang pada MySQL Server Anda. 3. File mysql.data.dll berada pada satu folder dengan file Aplikasi MySQL CSharp.exe
Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data)
Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data) Database merupakan suatu hal penting dalam membuat sebuah aplikasi, baik aplikasi berbasis desktop, maupun aplikasi berbasis web. Untuk
Lebih terperinciKoneksi Database Mysql dengan C#
Koneksi Database Mysql dengan C# Oleh: Cecep Yusuf Tutorial Cheyuz: Tutorial bagaimana melakukan koneksi MySQL pada aplikasi Visual C#.Net dengan membuat tombol koneksi dengan MySQL Driver. Selamat pagi
Lebih terperinciBAB 4 HASIL DAN PEMBAHASAN
BAB 4 HASIL DAN PEMBAHASAN 4.1 Implementasi Database Berikut ini adalah basis data dari rancangan tabel yang telah dibuat kedalam MySql Server. Gambar 4.1 Struktur Tabel Data Wajib Pajak 48 49 Gambar 4.2
Lebih terperinciBAB II MICROSOFT VISUAL STUDIO
BAB II MICROSOFT VISUAL STUDIO 2.1 Pembuatan Database Pada Microsoft SQL Server Langkah-langkah pembuatan database pada Sql Server dapat dilakukan seperti berikut ini: 1. Langkah pertama yang dilakukan
Lebih terperincivisit : www.marisharingilmu.wordpress.com
Lisensi Pocket Book Pocket Book ini dapat anda copy dan distribusikan dengan gratis untuk kegiatan pembelajaran. Selamat datang di Pocket Book edisi selanjutnya yaitu Pocket Book : Membuat Aplikasi Java
Lebih terperinciAplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran
Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, 2013 & MySQL Bahtiar Imran Assalamualaikum.. Pada kesempatan kali ini kita akan membahas mengenai bagaimana
Lebih terperinciMembuat Webservice Pada Visual Studio 2012 (C#.NET ver.4.5)
Membuat Webservice Pada Visual Studio 2012 (C#.NET ver.4.5) Mohammad Rizal Ghani Ghani.rizal.m@gmail.com :: http://infotemenn.blogspot.com Abstrak ASP.NET adalah bahasa pemrograman yang bertujuan untuk
Lebih terperinciMODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)
MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) TUJUAN PRAKTIKUM 1. Praktikan mengetahui definisi JDBC dan langkah-langkah standar koneksi database dengan JDBC 2. Praktikan mampu menganalisis suatu kasus dan
Lebih terperinciForm Login Menggunakan Combobox Dengan VB.Net dan MySQL Workbench
Form Login Menggunakan Combobox Dengan VB.Net dan MySQL Workbench Oleh: Hilman Habibi Form login digunakan untuk memprotect program supaya tidak semua orang bisa melihat informasi yang ada pada program
Lebih terperinciJOBSHEET 8 DATABASE IN VB
JOBSHEET 8 DATABASE IN VB Tujuan: 1. Mampu membuat tabel menggunakan program Ms. Access 2. Mampu membuat koneksi antara VB dengan Ms. Access 3. Dapat menampilkan data tabel pada DataGridView 4. Mengoneksikan
Lebih terperinciJeffrey Hermanto Halimsetiawan tutorialpemrograman.wordpress.com 22 Maret 2009
Oracle Database (Oracle XE) dan C# Connectivity Jeffrey Hermanto Halimsetiawan shadowz_029@yahoo.com.sg tutorialpemrograman.wordpress.com 22 Maret 2009 tutorialpemrograman.wordpress.com - 2009 1 Langkah-langkah
Lebih terperinciDisini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^
Penulis : Nizar_Aluk Email @ nizar_aluk@yahoo.com YMessenger @ Nizar_aluk Facebook @ Nizar al varez WebBlog @ http://www.arekmbolong.wordpress.com/ Assalamualaikum Wr. Wb Disini kita akan bahas cara koneksi
Lebih terperinciE-trik Ajax. Database MySQL. Dedi Alnas
E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.
Lebih terperinciMySQL J A M K E T I G A
J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?
Lebih terperinciAPLIKASI MENGELOLA DATA ACCESS LOG MENGGUNAKAN C# Melihat LOG berdasar Hari, Jam, dan URL Terbanyak diakses
APLIKASI MENGELOLA DATA ACCESS LOG MENGGUNAKAN C# Melihat LOG berdasar Hari, Jam, dan URL Terbanyak diakses Disusun oleh Bayu Pratama RN [M0507011] S1 TEKNIK INFORMATIKA UNS FAKULTAS MIPA Batasan Aplikasi
Lebih terperinciMODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)
MODUL X DATABASE VB A. Tujuan 1. Memahami dan menerapkan operasi-operasi database. 2. Memahami langkah pembuatan aplikasi database. 3. Memahami konfigurasi data source. 4. Memahami pembuatan Table Adapter.
Lebih terperinciMODUL 9. Pemrograman Visual dengan Database SQL Server
MODUL 9 Pemrograman Visual 2016 Pemrograman Visual dengan Database SQL Server Disusun oleh: S. Thya Safitri,MT Agus Priyanto, M.Kom Purwokerto 2016 ST3 Telkom - Program Studi S1 Teknik Informatika Page
Lebih terperinciPemrograman Database Java
Pemrograman Database Java Java Database Connectivity ODBC Native Driver Endy Muhardin Materi Koneksi dengan ODBC Koneksi dengan Native Driver Koneksi dengan Hibernate Koneksi Database
Lebih terperinciIMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS
IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS I. Tujuan : 1. Mahasiswa dapat memahami tentang komponen pada Visual Basic yang digunakan untuk membuat koneksi aplikasi Visual Basic dengan
Lebih terperinciMateri Pemrograman Database 1 Didik Nugroho,S.Kom,M.kom MODUL III MEMBUAT FORM MENYIMPAN PROSES PEMBELIAN
Materi Pemrograman Database 1 MODUL III MEMBUAT FORM MENYIMPAN PROSES PEMBELIAN Langkah mengerjakan : 1.Buka Sql Server 2.Attact database anda, ditemmpat folder anda menyimpan pada pertemuan sebelumnya
Lebih terperinciBAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)
BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans) 9.1 Bahasan dan Sasaran 9.1.1 Bahasan - Pada bab kali ini akan membahas tentang koneksi PostgreSQL dengan bahasa pemrograman java. - Selain hal itu akan dibahas
Lebih terperinciTUGAS POLA-POLA PERANCANGAN SISTEM INFORMASI PERSEWAAN VCD DAN DVD. Dengan Design pattern (Factory Method)
TUGAS POLA-POLA PERANCANGAN SISTEM INFORMASI PERSEWAAN VCD DAN DVD Dengan Design pattern (Factory Method) Disusun Oleh : Ety Sudarwati 09120008 Putu Reksa Winda Perdana 09120046 TEKNIK INFORMATIKA UNIVERSITAS
Lebih terperinciP11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)
P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit) A. Tujuan Mahasiswa dapat melakukan operasi Data Manipulation Language (DML) melalui form aplikasi Mahasiswa dapat membuat koneksi
Lebih terperinci9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL
9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL Visual FoxPro atau yang sering disebut dengan VFP merupakan integrasi dengan mesin database relasionalnya sendiri yang membentang FoxPro's Xbase dengan
Lebih terperinciCHAPTER #9 Mengenal ADO.NET dan Koneksi Database
CHAPTER #9 Mengenal ADO.NET dan Koneksi Database Pembahasan pada bab terakhir ini berkaitan dengan perancangan aplikasi yang dapat melakukan interaksi dengan database pada SQL server. Teknologi yang digunakan
Lebih terperinciAplikasi Insert, Update, Delete MYSQL di C#
Aplikasi Insert, Update, Delete MYSQL di C# Reza Pahlava reza.pahlava@raharja.info :: http://blog.rezapahlava.com Abstrak Tidak asing lagi bahwa sebuah program dengan skala menengah keatas akan membutuhkan
Lebih terperinciPEMROGRAMAN VB.NET. Koneksi Ke Database
PEMROGRAMAN VB.NET Koneksi Ke Database Hal : 1 MEMBUAT DATABASE Buat sebuah aplikasi / project dengan nama AplikasiPenjualan. Buat sebuah database dengan nama Penjualan.accdb. dan buatlah tabel Barang
Lebih terperinciPEMROGRAMAN VISUAL BASIC
PEMROGRAMAN VISUAL BASIC Setelah memahami bahasa Visual Basic dasar untuk menuliskan kode program, langkah selanjutnya adalah mempelajari pemrograman VB itu sendiri. 6.1 Sub Procedure Sejauh ini, Anda
Lebih terperinciBAB VIII PENGENALAN DATABASE
BAB VIII PENGENALAN DATABASE Pembahasan Materi : Mengetahui cara pembuatan database menggunakan MySQL. Mengetahui cara mengkoneksikan VB.NET 2008 dengan MySQL. Mengetahui cara menyimpan, mengedit dan menghapus
Lebih terperinciEksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.
1 2 3 Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle. 4 Isilah konfigurasi instalasi yang akan dibuat. Oracle Home Location : biasanya terisi otomatis dgn drive yang paling banyak
Lebih terperinciBAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan
BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Di dalam tahap implementasi ini terdapat 3 sub tahap, yaitu mempersiapkan kebutuhan system (baik hardware maupun software), persiapan instalasi aplikasi,
Lebih terperinciSISTEM TERDISTRIBUSI PERTEMUAN IV ASP.NET WEB SERVICE (1)
SISTEM TERDISTRIBUSI PERTEMUAN IV ASP.NET WEB SERVICE (1) Agenda Perkuliahan : 1. Gambaran Studi kasus Web Service 2. Implementasi Web Service Untuk Menyelesaikan Permasalahan Software Developer : Visual
Lebih terperinciADO (Active-x Data Object)
ADO (Active-x Data Object) Abdi Pandu Kusuma, S.Kom Definisi ADO ADO (Active-X Data Object)??? ADO Teknologi akses data yang hadir bersama Delphi dan mampu menghubungkan aplikasi dengan database Microsoft
Lebih terperinciE-Trik Visual C++ 6.0
DISCLAIMER Seluruh dokumen E-Trik di dalam CD ini dapat digunakan dan disebarkan secara bebas untuk tujuan belajar bukan komersial (non-profit), dengan syarat tidak menghapus atau merubah atribut penulis
Lebih terperinciBAB IV IMPLEMENTASI SISTEM
BAB IV IMPLEMENTASI SISTEM 4.1. Implementasi Interface Sistem Tampilan awal dari aplikasi Kievit Training Tracking adalah form Login. Untuk masuk kedalam aplikasi maka user harus mengisi username dan password
Lebih terperinciSpesifikasi: Ukuran: 14x21m Tebal: 220 hlm Harga: Rp Terbit pertama: Mei 2005 Sinopsis singkat:
Spesifikasi: Ukuran: 14x21m Tebal: 220 hlm Harga: Rp 38.800 Terbit pertama: Mei 2005 Sinopsis singkat: Aplikasi.NET akhir-akhir ini mengalami perkembangan yang membanggakan. Hal yang sangat naif apabila
Lebih terperinciTUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java
TUJUAN Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java 2 TODAY S MENU Pengenalan library JDBC Diagram pengaksesan database melalui JDBC Step-by-step
Lebih terperinciCHAPTER #10 Databinding dengan ADO.NET
CHAPTER #10 Databinding dengan ADO.NET Setelah pada bab 9 kita belajar tentang koneksi database dengan menggunakan syntaks queri sql, pada bab ini akan dipelajari bagaimana membuat aplikasi database dengan
Lebih terperinciTutorial Lazarus Pemrograman Pascal Console, Visual dan Database Husni, husni.trunojoyo.ac.id, komputasi.wordpress.com
Tutorial Lazarus Pemrograman Pascal Console, Visual dan Database Husni, husni.trunojoyo.ac.id, komputasi.wordpress.com Lazarus adalah sebuah IDE (Integrated Development Environment), lingkungan pengembangan
Lebih terperinciMEMBUAT FORM INPUT DATA DENGAN VB NET 2005 DAN DATABASE MS SQL SERVER 2005 EXPRESS
MEMBUAT FORM INPUT DATA DENGAN VB NET 2005 DAN DATABASE MS SQL SERVER 2005 EXPRESS A. Membuat Database 1. Buka jendela Server Explorer. 2. Klik kanan pada connection, dan pilih add new Database 3. Akan
Lebih terperinciBab 4 Hasil dan Pembahasan
Bab 4 Hasil dan Pembahasan 4.1 Versi Aplikasi Versi aplikasi telah mengalami proses empat kali evaluasi berdasarkan tanggal yang tercantum pada tabel 4.1. Proses evaluasi yang dilalui bertahap, mulai dari
Lebih terperinciIdentitas dosen POKOK BAHASAN. mendemonstrasikan tentang membuat project aplikasi dengan database access dengan benar (C3) Suherman,, ST Address
Identitas dosen Suherman,, ST Address : Cilegon Mobile : 087 877 486 821 Email Ym Blog : leeput@yahoo.com : leeput : http://leeput.wordpress.com http://suherman628.wordpress.com POKOK BAHASAN PEMROGRAMAN
Lebih terperinciMembuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa
Tutorial Macromedia Dreamweaver PHP MySQL Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Oleh Achmad Solichin, http://achmatim.net, achmatim@gmail.com Dalam Tutorial Ini Diasumsikan Bahwa: 1. Di
Lebih terperinciKA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64
10 BAB X PENGAKSESAN DATABASE 101 IDENTITAS Kajian Relasi Antar Kelas 2, Exception Handling, Akses Database Topik Pengaksesan Basis Data MySQL Kompetensi Utama 1 Mahasiswa memahami konsep pengaksesan basis
Lebih terperinciM. Choirul Amri.
http://www.choirulamri.or.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak
Lebih terperinciPraktikum 6 SubForm dan Kode VBA
Praktikum 6 SubForm dan Kode VBA A. TUJUAN Dapat mengkaitkan antara Form Utama dan SubForm Dapat menghubungkan antar Form secara manual Memahami arti dari Non-Synchronized Form Dapat memodifikasi properti
Lebih terperinciPengenalan APLIKASI DATABASE
Page 1 of 23 APLIKASI DATABASE Pengenalan Aplikasi database merupakan aplikasi yang menggunakan database berbasis komputerisasi dan tampilan form sebagai media penghubung antara user dan database, dimana
Lebih terperinciAdvantages. Keunggulan :
Advantages Keunggulan : Tampilan (interface) Dreamweaver mudah dimengerti oleh pengguna dari semua tingkat keahlian, bahkan bagi orang awam sekalipun. Dreamweaver cukup tangguh untuk membangun berbagai
Lebih terperinciMODUL 4 INTERNET PROGRAMMING DATABASE
MODUL 4 INTERNET PROGRAMMING DATABASE A. Tujuan : 1. Memahami tentang penggunaan Ms. Access 2. Memahami tentang pembuatan tabel 3. Memahami tentang relasi antar tabel INTERNET PROGRAMMING PENS-ITS B. Dasar
Lebih terperinciGratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL
MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL Pada pembelajaran ini akan dijelaskan cara membuat CRUD ( cread, read, update and delete) atau bahasa indonesianya Input, Edit, Delete Visual Basic.NET database
Lebih terperinciSpesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:
Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp 34.800 Terbit pertama: Maret 2005 Sinopsis singkat: Buku ini berisi pembahasan mengenai pengembangan aplikasi database Client-Server dengan Visual
Lebih terperinciBAB IV HASIL DAN PEMBAHASAN. sebagai sumber data untuk kemudian disimpan di dalam server. Database server
BAB IV HASIL DAN PEMBAHASAN 1.1. Database Dalam pembuatan aplikasi diperlukan sebuah basis data yang digunakan sebagai sumber data untuk kemudian disimpan di dalam server. Database server yang digunakan
Lebih terperinciBudi Permana, S.Kom nobiasta@gmail.com. Pendahuluan. Lisensi Dokumen:
Aplikasi Simpan, Edit, Cari, Hapus Menggunakan Visual Basic 2010 Budi Permana, S.Kom nobiasta@gmail.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
Lebih terperinciBAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1. Implementasi sistem Implementasi sistem yang akan dibahas terutama pada bagian file hasil implementasi dan antarmuka hasil implementasi dari Aplikasi Kamus
Lebih terperinciKoneksi Database BAB 1
BAB 1 Koneksi Database Ada banyak cara untuk membuat koneksi database agar aplikasi yang kita buat di Visual Basic dapat berhubungan dengan database baik itu database dari Ms Access, MySQL, SQL Server,
Lebih terperinciBAB 3 PERANCANGAN SISTEM
BAB 3 PERANCANGAN SISTEM 3.1 Rancangan Perangkat Keras. Sistem Evoting adalah sebuah perangkat keras yang dapat dipergunakan sebagai alat untuk memilih suatu pilihan dengan cara menekan tombol-tombol yang
Lebih terperinciPEMROGRAMAN VB.NET. Sintaks Pada Class
PEMROGRAMAN VB.NET Sintaks Pada Class Hal : 1 MEMBUAT CLASS BARANG Tambahkan sebuah class dengan cara Klik kanan pada Project lalu pilih Add Class Atau klik menu Project Add Class Simpan dengan nama clsbarang
Lebih terperinciKONEKSI DATABASE SQL DENGAN VB.NET
KONEKSI DATABASE SQL DENGAN VB.NET ADO. NET ADO merupakan singkatan dari Active X Data Object yang dipakai untuk mengaskes data dalam suatu database seperti SQL Server, MS Access, Oracle ataupu file seperti
Lebih terperinciACCOUNT Q VERSI 3 PENGATURAN PROGRAM ACCOUNT Q VERSI 3 PENGATURAN PROGRAM DAFTAR PERKIRAAN DAFTAR BANK DAFTAR CUSTOMER TRANSAKSI KEUANGAN
PENGATURAN PROGRAM DAFTAR PERKIRAAN DAFTAR BANK DAFTAR CUSTOMER TRANSAKSI KEUANGAN PROSES JURNAL VALIDASI DATA LAPORAN BAGAIMANA CARA MENDAPATKAN UPDATE TERBARU PENGATURAN PROGRAM Pengaturan program dilakukan
Lebih terperinciProgram Penghitung Poin Klub Sepak Bola
Program Penghitung Poin Klub Sepak Bola Oleh: Sendy PK Halo para pecinta coding, ini tutorial pertama yang saya tulis, saya awali dengan membuat program untuk menghitung poin klub sepak bola dengan C#,
Lebih terperinciBAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.
BAB IV IMPLEMENTASI DAN EVALUASI SISTEM 4.1 Implementasi Sistem Implementasi program adalah implementasi dari analisis dan desain sistem yang telah dibuat sebelumnya, sehinggga user dapat memahami jalannya
Lebih terperinciPemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data 7 Adam Hendra Brata Pokok Bahasan MySQL Pengenalan MySQL Dasar SQL pada MySQL Koneksi dan Manipulasi MySQL dengan PHP Koneksi dan Eksekusi Query MySQL
Lebih terperinciTutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE
Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE 1. Buka XAMPP control panel, start MySQL dan Apache server. 2. Import file electicalgoods.sql
Lebih terperinciScript PHP dan MySQL J A M K E E M P A T
J A M K E E M P A T Script PHP dan MySQL l l l l l l Membuat Koneksi ke Server Menyeleksi Database Mengakses Query Menampilkan Hasil Query Latihan Jam Keempat Soal Jam Keempat Membuat Koneksi ke Server
Lebih terperinciBill of Material. Bab ini menjelaskan mengenai pembuatan form bill of material yang digunakan dalam program aplikasi sistem informasi manufaktur.
Bill of Material Bab ini menjelaskan mengenai pembuatan form bill of material yang digunakan dalam program aplikasi sistem informasi manufaktur. Selain itu, juga menjelaskan mengenai pembuatan tabel-tabel
Lebih terperinciLAMPIRAN I LISTING PROGRAM
A-1 LAMPIRAN I LISTING PROGRAM 1. Main form. Cs public partial class MainForm :Form public MainForm() InitializeComponent(); TODO: void Button1Click(object sender, System.EventArgs e) Artikata tampil =
Lebih terperinciMembuat SlideShow Gambar
Membuat SlideShow Gambar Pada E-Trik ini kita akan membuat program yang bisa menampilkan SlideShow Gambar. Berikut deskripsi program yang akan kita buat. Program berguna untuk menampilkan slideshow gambar;
Lebih terperinciPemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data 7 Adam Hendra Brata Pokok Bahasan MySQL Pengenalan MySQL Dasar SQL pada MySQL Koneksi dan Manipulasi MySQL dengan PHP Koneksi dan Eksekusi Query MySQL
Lebih terperinciALGORITMA DAN PEMROGRAMAN II. Indra Gunawan, ST., M.Kom., CEH., CHFI
ALGORITMA DAN PEMROGRAMAN II Indra Gunawan, ST., M.Kom., CEH., CHFI OUTLINE MATERI 1. Sekilas Bahasa Basic 2. Visual Basic.Net 3. Tipe Data, Variabel, Konstanta, Operator 4. Property, Method dan Event
Lebih terperinciMEMBACA RECORD DENGAN ADODC
BAB 7 MEMBACA RECORD DENGAN ADODC Pada bagian ini kita akan mempelajari cara membaca data atau record dari tabel menggunakan ADODC. Pada bagian ini juga diberikan contoh penerapan penggunaan ADODC untuk
Lebih terperinciMODUL PRAKTIKUM KE 9
MODUL PRAKTIKUM KE 9 A. Target Praktikum - Mahasiswa mengetahui struktur dasar pemrograman database. - Mahasiswa mengetahui cara pengoperasian simpan, edit, cari dan hapus suatu data dalam database. -
Lebih terperinciPemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata
Pemrograman Web Koneksi dan Manipulasi Basis Data Adam Hendra Brata Pokok Bahasan Koneksi Database pada Aplikasi Berbasis Web MySQLi Pengenalan MySQL dan MySQLi Dasar SQL pada MySQLi Koneksi dan Manipulasi
Lebih terperinciMODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.
MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya. Contoh: Buat Database Toko di Ms.Access, langkah-langkah: 1. Buka Ms.Access 2. Klik File-New
Lebih terperinciPembuatan Report menggunakan JasperReports dan ireport
Pembuatan Report menggunakan JasperReports dan ireport Oleh : Tutorial ini adalah lanjutan dari tutorial sebelumnya yang berjudul Pemrograman Database Java- MySQL bisa dibaca di http://www.scribd.com/doc/72455088/pemrograman-database-java-mysql.
Lebih terperinciMODUL 8 Insert, Update, & delete
MODUL 8 Insert, Update, & delete Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Konten Mengubah Data dari Array menjadi Database... Error! Bookmark not defined. Mengkoneksikan
Lebih terperinciInput, edit dan hapus data Master Barang
FORM UNTUK INPUT EDIT DAN HAPUS DATA MASTER BARANG FORM INPUT DATA BARANG Form Input Data Barang Desain Form untuk Form Input Data Barang adalah sbb: Control yang digunakan pada form tersebut adalah :
Lebih terperinciTutorial Aplikasi Database Matakuliah Berbasis Java Swing Menggunakan Java Database Connectivity (JDBC)
Tutorial Aplikasi Database Matakuliah Berbasis Java Swing Menggunakan Java Database Connectivity (JDBC) (Ramos Somya, S.Kom., M.Cs.) Buat teman-teman yang sedang mengambil matakuliah Pemrograman Berorientasi
Lebih terperinciModul Praktik Pemrograman Komputer II Pengolahan DATABASE Berbasis MYSQL Menggunakan Bahasa Pemrograman Microsoft Visual C Express
Modul Praktik Pemrograman Komputer II Pengolahan DATABASE Berbasis MYSQL Menggunakan Bahasa Pemrograman Microsoft Visual C++ 2010 Express disusun oleh : TIM LABORATORIUM KOMPUTASI PROGRAM DIPLOMA TEKNIK
Lebih terperinciLangkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC
Langkah-Langkah Pemrograman JDBC Pada pemrograman Java dengan menggunakan JDBC, ada beberapa langkah yang secara umum harus dilakukan sehingga aplikasi tersebut dapat berinteraksi dengan database server.
Lebih terperinci[Document title] Abdullah Hafizh [Course title] [Date] Abdullah Hafizh InterSoft Rekayasa Perangkat Lunak SMKN 10 Jakarta 0
[Document title] Abdullah Hafizh [Course title] [Date] Abdullah Hafizh InterSoft Rekayasa Perangkat Lunak SMKN 10 Jakarta 0 Dalam pemrograman komputer, Create, Read, Update, dan Delete (Kadang-kadang disebut
Lebih terperinciMODUL 2 SELECTION & LOOPING PADA FORM
MODUL 2 SELECTION & LOOPING PADA FORM TUJUAN : Mahasiswa mampu menguasai dan memahami penggunaan logika selection dan looping di Visual Basic.Net dengan implementasi pada Form dan object. Materi : Selection
Lebih terperinciVisual. Jubilee Enterprise. C# Komplet PENERBIT PT ELEX MEDIA KOMPUTINDO
Visual C# Komplet Visual C# Komplet Jubilee Enterprise PENERBIT PT ELEX MEDIA KOMPUTINDO Visual C# Komplet Jubilee Enterprise 2017, PT Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN Setelah tahap analisa dan perancangan selesai, maka untuk selanjutnya adalah melakukan pengimplementasian dari analisis dan rancangan yang ada dan selanjutnya melakukan
Lebih terperinciLAMPIRAN. 2. Berapa penghasilan yang anda terima per bulan? 3. Apakah anda sering menggunakan kendaraan pribadi anda?
LAMPIRAN 1. Kuisioner Pengguna Tanggal : / /2013 Jenis Kelamin : L/P 1. Berapa usia anda saat ini? a. 21 30 tahun b. 31 40 tahun c. 41 50 tahun d. > 50 tahun 2. Berapa penghasilan yang anda terima per
Lebih terperinciMySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom
MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa
Lebih terperinciOtodidak. MySQL untuk Pemula
Otodidak MySQL untuk Pemula Otodidak MySQL untuk Pemula Jubilee Enterprise PENERBIT PT ELEX MEDIA KOMPUTINDO Otodidak MySQL untuk Pemula Jubilee Enterprise 2017, PT Elex Media Komputindo, Jakarta Hak cipta
Lebih terperinciPHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc
PHP dan MySQL 1 Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya Muhammad Zen Samsono Hadi, ST. MSc POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Yang akan dipelajari dari Modul ini 2
Lebih terperinciBAB 3 ANALISIS DAN PERANCANGAN. menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi
BAB 3 ANALISIS DAN PERANCANGAN 3. Analisis Kebutuhan Sistem Hal pertama yang perlu dilakukan dalam analisis kebutuhan sistem adalah menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi
Lebih terperinciSMK BHAKTI NUSANTARA BOJA
MEMBUAT FORM BASIS DATA DAN KONEKSI KE MYSQL MEMBUAT FORM DATABASE DI MICROSOFT ACCESS DISUSUN OLEH : DEKA MUKHAMAD WILDAN SMK BHAKTI NUSANTARA BOJA TAHUN PELAJARAN 2013/2014 E-Mail : bhinus_boja@smkbhinus.net
Lebih terperinciMODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories
MODUL 7 JOOMLA Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories Apakah Joomla itu? Sejauh ini joomla adalah: Joomla! is a free open source framework and content publishing
Lebih terperinciBAB VII Database MYSQL
BAB VII Database MYSQL Dalam pembuatan web sites kita akan memerlukan database. Database berfungsi sebagai sarana untuk penyimpan data. Mysql adalah salah satu database yang mumpuni untuk aplikasi website,
Lebih terperinciMODUL 1. KONEKTIVITAS PHP DENGAN MySQL. Digunakan untuk melakukan uji dan koneksi kepada server database MySQL.
MODUL 1 KONEKTIVITAS PHP DENGAN MySQL Langkah-langkah koneksi PHP-MySQL 1. Membuka koneksi ke server MySQL mysql_connect() Digunakan untuk melakukan uji dan koneksi kepada server database MySQL. Sintaks
Lebih terperinciMenampilkan Data/Tabel MySQL di Ms.Access
Menampilkan Data/Tabel MySQL di Ms.Access Setiaji ajitekom@yahoo.com http://www.kodokijo.net Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas
Lebih terperinciKoneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom
Koneksi Java ke MySQL Database Edi Sugiarto, S.Kom, M.Kom Pendahuluan Mysql adalah RDBMS yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Mysql dimiliki dan disponsori perusahaan
Lebih terperinciMembuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)
Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity) 1. Gambaran ODBC ODBC merupakan standar untuk membuka koneksi database yang terdapat pada Sistem operasi Windows dan ODBC merupakan
Lebih terperinciInstalasi Visual Studio 2008 Profesional(64 dan 32 bit) di windows 7
Instalasi Visual Studio 2008 Profesional(64 dan 32 bit) di windows 7 Tutorial kali ini saya akan menjabarkan tentang cara instalasi salah satu perangkat lunak yang dapat digunakan untuk melakukan pengembangan
Lebih terperinciTahap Instalasi PostgreSQL di Windows
Tahap Instalasi PostgreSQL di Windows 1. Unduh file installer PostgreSQL terbaru dari alamat http://www.enterprisedb.com/productsservices-training/pgdownload#windows 2. Setelah file installer berhasil
Lebih terperinciMengenal Pemrograman PHP7 Database untuk Pemula
Mengenal Pemrograman PHP7 Database untuk Pemula Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi
Lebih terperinciMICROSOFT VISUAL FOXPRO
MICROSOFT VISUAL FOXPRO MEMULAI VISUAL FOXPRO (V. FOXPRO) Untuk memanggil atau menjalankannya dengan cara berikut: 1. klik start >> programs >> Microsoft Visual Foxpro. 2. Tunggu beberapa saat, maka akan
Lebih terperinciBERMAIN DATA DENGAN SQL SERVER
BERMAIN DATA DENGAN SQL SERVER BERKENALAN DENGAN SQL SERVER DBMS merupakan suatu sistem perangkat lunak yang memungkinkan pengguna komputer untuk membuat, memelihara, mengontrol, serta mengakses data pada
Lebih terperinci