0% menganggap dokumen ini bermanfaat (0 suara)
31 tayangan4 halaman

Modul 07 (Delphi + MySQL)

Modul ini membahas cara membuat form pengaturan koneksi ke server MySQL di Delphi. Terdapat empat parameter yang dibutuhkan untuk koneksi yaitu username, password, alamat server, dan nama database. Langkah-langkahnya meliputi desain form, menambahkan kode untuk tombol koneksi dan tutup, serta menyertakan contoh database dan tabel yang dibutuhkan.

Diunggah oleh

Busur Belung
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
31 tayangan4 halaman

Modul 07 (Delphi + MySQL)

Modul ini membahas cara membuat form pengaturan koneksi ke server MySQL di Delphi. Terdapat empat parameter yang dibutuhkan untuk koneksi yaitu username, password, alamat server, dan nama database. Langkah-langkahnya meliputi desain form, menambahkan kode untuk tombol koneksi dan tutup, serta menyertakan contoh database dan tabel yang dibutuhkan.

Diunggah oleh

Busur Belung
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 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