Anda di halaman 1dari 4

Modul 7: Mengenal Delphi + MySQL

Membuat Form Setting Koneksi Server MySQL


Pada tutorial ini kita akan membuat form dialog setting koneksi server MySQL.
Parameter yang dibutuhkan untuk membuat koneksi ke server MySQL antara lain:
a. Username : username yang terdapat di server MySQL (username dapat dibuat
menggunakan bantuan aplikasi HeidiSQL)
b. Password : password yang sesuai dengan username di server MySQL
c. Server : alamat server MySQL, jika server MySQL terpasang di komputer lokal
maka alamat server dapat ditulis localhost atau jika menggunakan alamat IP maka
ditulis 127.0.0.1
d. Database : nama database yang telah diberikan hak akses ke username (pastikan
username memiliki hak akses ke semua/sebagian tabel di database)
Langkah-langkahnya sebagai berikut:
1. Database dan tabel MySQL yang digunakan disesuaikan dengan tugas pertemuan di
minggu sebelumnya. Tambahkan hak akses untuk user pada tabel user yang
terdapat di database dbpcs.
2. Pada aplikasi Delphi buat project baru.
3. Desain form utama dapat dilihat pada gambar 1 (main form).
4. Tambahkan form baru pada project dengan cara klik menu File -> New -> Form.
5. Desain form untuk setting koneksi ke server MySQL dapat dilihat pada gambar 2.

Gambar 1. Desain Form Utama Gambar 2. Desain Form Koneksi Server

-1-
6. Klik komponen Edit2 (Password), pada properties PasswordChar ketik * (atau dapat
diganti dengan simbol yang lain, misal: #). Fungsinya untuk menyamarkan karakter
yang diinput oleh user.
7. Aktifkan Form1 (Form Utama/Main Form), klik menu File -> Use Unit, pada jendela
Use Unit pilih Form2 kemudian klik tombol Ok.
8. Ulangi langkah nomor 6 untuk Form2.

Gambar 3. Kode program untuk komponen Button3 dan Button4

9. Tambahkan kode program untuk Button3 dan Button4 yang terdapat di Form1 pada
event OnClick, lihat di gambar 3.
10. Aktifkan Form2, kemudian tambahkan kode program untuk komponen Button1,
Button2 pada event OnClick.
11. Tambahkan pula kode program event OnActivate pada komponen Form2.
12. Kode program untuk langkah 9 dan 10 dapat dilihat pada gambar 4.
13. Simpan project kemudian lakukan ujicoba aplikasi (F9 atau Run).

Database dan tabel MySQL yang dibutuhkan pada tutorial dapat dilihat di halaman 4 (copy
paste script ke CLI MySQL atau gunakan aplikasi MySQL GUI)

-2-
Gambar 4. Kode Program untuk komponen Button1, Button2 dan Form2

-3-
-- --------------------------------------------------------
-- Host: 127.0.0.1
-- Server version: 5.7.24 - MySQL Community Server (GPL)
-- Server OS: Win64
-- HeidiSQL Version: 11.1.0.6116
-- --------------------------------------------------------

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;


/*!40101 SET NAMES utf8 */;
/*!50503 SET NAMES utf8mb4 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

-- Dumping database structure for dbpcs


DROP DATABASE IF EXISTS `dbpcs`;
CREATE DATABASE IF NOT EXISTS `dbpcs` /*!40100 DEFAULT CHARACTER SET latin1 COLLATE
latin1_general_ci */;
USE `dbpcs`;

-- Dumping structure for table dbpcs.user


DROP TABLE IF EXISTS `user`;
CREATE TABLE IF NOT EXISTS `user` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`user_name` varchar(10) COLLATE latin1_general_ci NOT NULL,
`user_pwd` char(30) COLLATE latin1_general_ci DEFAULT NULL,
PRIMARY KEY (`ID`),
UNIQUE KEY `user_name` (`user_name`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
COMMENT='tabel untuk menyimpan data user login';

-- Data exporting was unselected.

/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;


/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1,
@OLD_FOREIGN_KEY_CHECKS) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-4-

Anda mungkin juga menyukai