• Tidak ada hasil yang ditemukan

Pengenalan MYSQL

Dalam dokumen Ebook Pemrograman C# Lengkap (Halaman 84-90)

F. Menggunakan Komponen WebBrowser pada C#

5. Membuat Aplikasi Billing Sederhana

5.1 Pengenalan MYSQL

- MySQL isa database managementsystem.

Database adalah kumpulan data terstruktur . Untuk menambah ,

mengakses, dan memproses data yang tersimpan dalam database komputer , Anda memerlukan sistem manajemen database seperti MySQL Server,xampp dll . Selama komputer masih sangat baik dalam menangani sejumlah besar data , sistem manajemen database memainkan peran sentral dalam komputasi , sebagai utilitas standalone , atau sebagai bagian dari aplikasi lain .

- MySQL databases are relational.

Sebuah relasional database yang menyimpan data dalam tabel terpisah kemudian menempatkan semua data dalam satu gudang besar . Struktur database disusun dalam file fisik dioptimalkan untuk kecepatan . Model logis , dengan benda-benda seperti databases, tables, views, rows, dan columns, menawarkan lingkungan pemrograman yang fleksibel . Anda dapat membuat aturan yang mengatur hubungan antara bidang data yang berbeda , seperti one, one-to-many, unique, required or optional, dan “pointers” antara tabel yang berbeda . Database memberlakukan aturan-aturan ini , sehingga dengan database yang dirancang dengan baik , aplikasi Anda tidak pernah terlihat tidak konsisten , menduplikasi , yatim piatu , out-of -date , atau data hilang .

SQL bagian dari " MySQL " singkatan dari " Structured Query Language " . SQL adalah bahasa standar yang paling umum digunakan untuk mengakses database . Tergantung pada lingkungan pemrograman Anda , Anda mungkin memasukkan SQL secara langsung ( misalnya , untuk menghasilkan laporan ) , pernyataan SQL menanamkan ke dalam kode yang ditulis dalam bahasa lain , atau menggunakan API bahasa tertentu yang menyembunyikan sintaks SQL .

SQL didefinisikan oleh ANSI / ISO SQL Standard . Standar SQL telah berkembang sejak tahun 1986 dan beberapa versi ada. Dalam manual ini , " SQL - 92 " mengacu pada standar yang dirilis pada tahun 1992 , " SQL : 1999" mengacu pada standar dirilis pada tahun 1999 , dan " SQL : 2003" mengacu pada versi terbaru dari standar . Kami menggunakan frasa " SQL standar " berarti versi terbaru dari Standard SQL setiap saat .

- MySQL software is Open Source.

Open Source berarti bahwa adalah memungkinkan bagi siapa saja untuk menggunakan dan memodifikasi perangkat lunak. Siapa saja dapat men-download software MySQL dari internet dan menggunakannya tanpa harus membayar apapun . Jika Anda ingin, Anda dapat mempelajari source code dan mengubahnya sesuai dengan kebutuhan anda .

Muhamad Ali 81 - The MySQL Database Server is very fast, reliable, scalable, and easy to use.

MySQL Server dapat digunakn dengan baik pada computer desktop atau laptop di samping aplikasi lainnya, web server , dan sebagainya .MySQL Server pada awalnya dikembangkan untuk menangani sebagian besar database yang jauh lebih cepat daripada solusi yang ada dan telah berhasil digunakan dalam

lingkungan produksi selama beberapa tahun . Meskipun dalam pengembangan yang konstan, MySQL Server saat ini menawarkan satu set yang mempunyai banyak fungsi . Konektivitas , kecepatan , dan keamanan membuat MySQL Server sangat cocok untuk mengakses database di Internet .

- MySQL Server works in client/server or embedded systems.

MySQL Perangkat Lunak Basis Data adalah sistem client / server yang terdiri dari SQL server multi-threaded yang mendukung backends berbeda , beberapa program klien yang berbeda dan perpustakaan , perangkat administrasi , dan berbagai antarmuka pemrograman aplikasi ( API ) .

Mysql juga menyediakan MySQL Server sebagai embaded perpustakaan multi-threaded yang dapat Anda link ke dalam aplikasi Anda untuk mendapatkan yang lebih kecil , lebih cepat , lebih mudah - untuk-mengelola produk standalone . - A large amount of contributed MySQL software is available.

MySQL Server memiliki seperangkat fitur praktis yang dapat dikembangkan oleh pengguna . Hal ini sangat mundukung aplikasi anda. [5]

Salah satu Software DMBS untuk mengolah database mysql yang paling sering digunakan yaitu xampp.

- APA ITU XAMPP

- XAMPP adalah paket open-source web server yang bekerja pada berbagai platform . Hal ini sebenarnya merupakan singkatan dengan X yang berarti berarti " CROSS " platform , A untuk server Apache HTTP , M untuk MySQL , P untuk PHP , dan P untuk Perl . XAMPP dirancang untuk membantu pengembang halaman Web , programer , dan desainer memeriksa dan meninjau pekerjaan mereka menggunakan komputer mereka bahkan tanpa koneksi ke web atau internet . Jadi , pada dasarnya XAMPP dapat digunakan untuk berdiri sendiri /stand alone tanpa koneksi. Hal ini juga dapat digunakan untuk membuat dan mengkonfigurasi database MySQL yang ditulis dalam dan / atau SQLite . Dan karena XAMPP dirancang sebagai paket server cross-platform , tersedia untuk berbagai sistem operasi dan platform seperti Microsoft Windows, Mac OS X , Linux , dan Solaris.

Muhamad Ali 82 5.2 Perintah Masukan ke Database MYSQL

- Sebelumnya silakan anda download terlebih mysqlconnector.net –nya,untuk koneksi mysql dengan Net di http://cdn.mysql.com/Downloads/Connector-Net/mysql-connector-net-6.1.3.zip kemudian silakan anda install seperti biasa ,lalu buatlah terlebih dahulu databasenya dengan xampp dengan nama sekolah ,oh iyah xampp yang digunakan oleh penulis yaitu menggunakan xampp dengan versi yang sudah cukup lama yaitu versi 1.5.3 kemudian buat juga tabelnya dengan nama siswa seperti gambar dibwah.

- kemudian Silahkan buatlah projek baru dengan nama insert-database,setelah itu buatlah design form seperti gambar dibawah.

- setelah itu tambahkan reference library mysql.Data; pada form dengan cara seperti gambr dibawah.

Muhamad Ali 83 Pilih Mysql.Data -> OK.

- Setelah itu silakan ketikan listing berikut.

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;

Muhamad Ali 84

using System.Windows.Forms;

using MySql.Data.MySqlClient;

namespace insert_database {

public partial class Form1 : Form {

string database = ("server = localhost; uid = root; database=sekolah; pwd='';");

public MySqlConnection koneksi; public MySqlCommand cmd;

public Form1() {

InitializeComponent(); }

public void Query(string query) {

koneksi = new MySqlConnection(database); try { koneksi.Open(); cmd = new MySqlCommand(query,koneksi); cmd.ExecuteNonQuery(); }

catch (Exception ali) { MessageBox.Show(ali.Message); } finally { koneksi.Close(); } }

private void label2_Click(object sender, EventArgs e) {

}

private void button1_Click(object sender, EventArgs e) {

Query("insert into siswa values('" +this.textBox1.Text +

"','" +this.textBox2.Text + "','" +this.textBox3.Text +

"','" +this.textBox4.Text + "','" +this.textBox5.Text +

Muhamad Ali 85 MessageBox.Show("Insert data berhasil");

}

private void button2_Click(object sender, EventArgs e) { textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; textBox5.Text = ""; } } }

- terakhir jalankan program jika berhasil maka akan terlihat seperti gambr dibawah ,tidak lup pula silakan cek database anda apakah sudah ada datany atau belum.

Gambar tampilan aplikasi

Muhamad Ali 86 Tabel Pembahasan

using MySql.Data.MySqlClient; = Library tambahan untuk database Mysql

string database = ("server =

localhost; uid = root;

database=sekolah; pwd='';"); =

String yang suwaktu – waktu dapat di panggil untuk perintah koneksi database

public MySqlConnection koneksi;

public MySqlCommand cmd; =

Koneksi dan cmd merupakan variable dari MysqlConnection dan MysqlCommand yang digunakan untuk perintah koneksi dan query di database .

koneksi = new

MySqlConnection(database); = Membuat koneksi ke database.

koneksi.Open(); = Membuka koneksi ke Mysql

try { }

catch (Exception ali)

{

MessageBox.Show(ali.Message);

}

=

Dapat digunakan untuk menangkap kesalahan, jika perintah pada try gagal di exsekusi maka akan menampilkan pesan kesalahan pada MessageBox

finally {

koneksi.Close();

} =

Printah Finally akan selalu dijalankan , koneksi.Close untuk menutup koneksi dari database.

Query("insert into siswa

values('" +this.textBox1.Text + "','" +this.textBox2.Text + "','" +this.textBox3.Text + "','" +this.textBox4.Text + "','" +this.textBox5.Text + "')"); =

Digunakan untuk memasukan data ke database Mysql. textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; textBox5.Text = ""; =

Digunakan untuk membersihkan Textbox

Dalam dokumen Ebook Pemrograman C# Lengkap (Halaman 84-90)

Dokumen terkait