Untuk melakukan koneksi melalui ADO.NET, diperlukan driver atau konektor MySQL yang mendukung lingkungan .NET. Data provider ini bisa diperoleh di:
http://dev.mysql.com/downloads/connector/net/.
More...
Jumat, 17 April 2009
MySQL Connector/NET
MySQL Native .NET Provider
MySQL .NET Native Provider merupakan komponen tambahan pada .NET Framework yang memungkinkan mengakses database MySQL melalui protokol native, tanpa menggunakan OLEDB. Provider ini dekembangkan berbasis teknologi ActiveX Data Object (ADO) untuk .NET Framework atau yang lebih dikenal dengan ADO.NET.
Untuk mengakses data dalam database, ADO.NET menggunakan dua jenis objek, yaitu DataSet dan Data Provider .NET.
More...
Interaksi Visual Basic .NET dan MySQL
Aplikasi Visual Basic .NET mampu berintegrasi dengan MySQL melalui tiga cara:
1. Menggunakan ODBC.NET – MySQL Driver.
2. Menggunakan Solusi OLEDB.NET – MyOLEDB Provider.
3. Menggunakan MySQL Native .NET Provider.
More...
Membuat Aplikasi Visual Basic .Net
Visual Studio .NET secara otomatis menciptakan file solution ketika sebuah projek baru dibuat. File solution ini digunakan oleh debuger untuk menghubungkan source file dan aplikasi yang akan di-debug. Tahapan pembuatan project baru adalah:
Tahapan pembuatan project baru:
- Klik tombol New Project pada tampilan Start Page sehingga muncul kotak dialog New Project.
- Pada bagian Project Types pilih Visual Basic Project.
- Tentukan tempate yang akan digunakan, yaitu Windows Application. Tentukan juga lokasi penyimpanan file project dan nama project, kemudian klik OK.
- Tambahkan kontrol Button, kemudian isikan properti Text “&Click Me”.
- Klik ganda button untuk memberikan event Click, kemudian isikan kodenya seperti berikut:
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
MessageBox.Show("Selamat Belajar VB.NET" & _
Chr(10) & "Semoga menyenangkan..." & _
Chr(10) & "Tekan OK jika setuju.", _
"Selamat...", MessageBoxButtons.OK, _
MessageBoxIcon.Information)
End Sub
Sintaks penulisan class Messagebox tersebut adalah:
MessageBox.Show("string teks pesan", _
"judul message box", "button", "icon", _
"default_button", "option")
More...
Membuat Tabel
Tabel merupakan salah satu objek database. Oleh sebab itu, aktifkan database terlebih dahulu sebelum membuat tabel. Sintak untuk membuat database adalah:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] nama_tabel
[(create_definisi,…)] [table_options] [select_statement]
Berikut ini adalah contoh untuk membuat tabel pada database;
CREATE TABLE IF NOT EXISTS Dosen (
Nip INT(6) NOT NULL,
nama VARCHAR(30) NOT NULL,
kodejabatan VARCHAR(40) NOT NULL,
alamat VARCHAR(40) NOT NULL,
kelamin VARCHAR(6) NOT NULL
PRIMARY KEY (Nip));
CREATE TABLE IF NOT EXISTS jabatan (
kodejabatan INT(6) NOT NULL,
namajabatan VARCHAR(100) NOT NULL,
keterangan VARCHAR(100) NOT NULL);
Membuat dan Menghapus Database
Database pada MySQL diimplementasikan sebagai suatu direktori berisi file-file yang sesuai dengan tabel pada database. Nama database maksimal 64 byte, semua karakter diizinkan kecuali “/” dan “\” dan “.”, tidak boleh semuanya berupa angka. Sintaks pernyataan CREATE DATABASE adalah:
CREATE DATABASE [IF NOT EXISTS] nama_database
Contoh:
CREATE DATABASE [IF NOT EXISTS] vbnet;
IF NOT EXISTS bersifat opsional, boleh digunakan boleh tidak. Bila klausa ini tidak digunakan maka bila ada database dengan nama yang sama, maka akan muncul pesan kesalahan (error). Hal ini tidak akan terjadi jika menggunakan klausa tersebut, dimana database lama yang sudah ada itulah yang akan digunakan.
Sintak untuk menghapus database adalah:
DROP DATABASE (IF EXISTS) nama_database
Didik D.P
More...
Administrasi Secara Manual
Sebelum tool-tool administrasi diciptakan, pengelolaan administrasi user adalah dengan menggunakan client MySQL atau MySQL monitor. Semua perintah dilakukan berbasis teks melalui command prompt Windows. Administrasi ini disebut administrasi manual, meliputi administasi user, database, dsb.
Account MySQL dapat dibuat dengan dua cara:
- Manipulasi tabel user
INSERT INTO user
VALUES(‘localhost’, ‘kurdt’, PASSWORD(‘apasaja’),
‘Y’,’Y’,’Y’,’Y’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’
’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’);
Atau dengan perintah:
INSERT INTO user
(host, user, password, select_priv, insert_priv, update_priv, delete_priv)
VALUES(‘localhost’, ‘kurdt’, PASSWORD(‘apasaja’),
‘Y’,’Y’,’Y’,’Y’);
FLUSH PRIVILEGES
Perintah FLUSH PRIVILEGES adalah untuk memberitahu server agar membaca ulang tabel hak akses.
2. Menggunakan pernyataan GRANT.
GRAND SELECT, INSERT, UPDATE, DELETE ON *.* TO ‘kurdt’@’localhost’
IDENTIFIED BY ‘password_user’
Karakter *.* memperkenankan user untuk mengakses semua database yang berada di server. Karakter ini dapat diganti dengan nama databese. Dengan menggunakan perintah GRAND, maka pernyataan FLUSH PRIVILEGES sudah tidak diperlukan lagi.
Didik Dwi Prasetyo
More...
Administrasi User
User MySQL dikategorikan menjadi dua bagian:
- Root, super user yang bertindak sebagai administrator dan bertanggung jawab terhadap segala administrasi sistem MySQL dan mengelola user-user.
- User, pemakai biasa yang menggunakan database di dalam MySQL. Pengaturan hak akses user dikelola dalam sebuah database, yaitu database mysql tabel user. Tabel user terdiri dari field host, user, password.
Dalam melakukan administrasi user maupun database, dapat dilakukan secara manual atau dengan tool Administrasi seperti (untuk MySQL Server di atas versi 4.0):
- MySQL Query Browser yang didisain untuk menciptakan, eksekusi, dan optimasi query. Tool ini dapat di download di: (sini).
- MySQL Administrtor yang didisain untuk administrasi MySQL Server.
- MySQL-Front yang dapat mempresentasikan beberapa datatabase sekaligus. Tool ini dapat di download di: (sini).
MySQL Server
Garis besar mengenai MYSQL Server:
- MYSQL merupakan suatu database management sytem (DBMS)
- MYSQL adalah suatu Relational Database management system (RDBMS)
- MYSQL didistribusikan secara Open Source
- Database MYSQL sangat cepat dan mudah digunakan
- MYSQL bekerja dalam lingkungan Client/Server
- Database MYSQL Server sudah tersebar luas dan mudah ditemukan
Didik Dwi Prasetyo
Menginstal MySQL 5.0
1. Install MySQL pada Folder C:\MySQL
2. Daftarkan MySQL sebagai sebuah service Windows:
C:\MySQL\bin>mysqld-nt –install
Selain itu, gunakan Service Manager: Start >
Control Panel > Administrative Tools > Services
Menghentikan service MySQL:
C:\MySQL\bin>net stop mysql
Menjalankan kembali service MySQL:
C:\MySQL\bin>net start mysql
Menghapus service MySQL yang telah dibuat:
C:\MySQL\bin>mysqld-nt --remove mysql
3. Login ke Server MySQL melalui aplikasi
mysql.exe (MySQL Command Line Client):
C:\MySQL\bin>mysql –u root –p
Enter password:
Bila muncul pesan sbb:
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)
Menjalankan service MySQL:
C:\MySQL\bin>net start mysql
More...