Bagaimana cara menghubungkan database mysql?
4 March 2020 MySQL
MySQL connect — Pada artikel sebelumnya saya sudah membahas cara menghidupkan dan mematikan mysql pada server, dan untuk kali ini bagaimana cara untuk menghubungkannya?. Dalam proses menghubungkan ke database mysql, tergantung pada bahasa pemograman yang digunakan. Untuk saat ini saya ingin berbagai beberapa cara menghubungkan database mysql dengan PHP, JAVA dan Visual Studio.

Connect PHP MySQL
1. Metode Pertama dengan MySQL
Buatlah 1 file dengan nama php_mysql_connect.php, lalu isikan dengan kode dibawah ini :
1 2 3 4 5 6 7 8 9 |
<?php // isi host dengan host anda, standard host biasanya localhost // isi user dengan user host anda, standard user biasanya root // isi password sesuai password host anda mysql_connect("host","user","password"); // isi database sesuai nama database anda mysql_select_db("database"); ?> |
Pada bagian mysql_connect terdapat 3 yang perlu di isi, merupakan dari nama host, user host dan password host :
1 |
mysql_connect("host","user","password"); |
Dibawahnya ada mysql_select_db untuk menentukan nama database yang akan di pilih :
1 |
mysql_select_db("database"); |
Untuk memastikan koneksi berhasil atau tidaknya, buatlah 1 file bernama test_connection.php seperti berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php $host = mysql_connect("host","user","password"); if($host){ echo "koneksi ke host berhasil.<br/>"; }else{ echo "koneksi ke host gagal.<br/>"; } $database = mysql_select_db("database"); if($database){ echo "koneksi ke database berhasil.<br/>"; }else{ echo "koneksi ke database gagal.<br/>"; } ?> |
Pada variabel $host digunakan untuk mempersingkat mysql_connect :
1 |
$host = mysql_connect("host","user","password"); |
Sedangkan pada perumpamaan if else untuk mengetahui hasil dari koneksi ke mysql :
1 2 3 4 5 |
if($host){ echo "koneksi ke host berhasil.<br/>"; }else{ echo "koneksi ke host gagal.<br/>"; } |
Variabel $database juga digunakan untuk mempersingkat mysql_select_db :
1 |
$database = mysql_select_db("database"); |
Metode if else nya pun sama, untuk mengetahui hasil koneksi ke database :
1 2 3 4 5 |
if($database){ echo "koneksi ke database berhasil.<br/>"; }else{ echo "koneksi ke database gagal.<br/>"; } |
2. Metode Kedua dengan MySQLi
Dalam MySQLi hampir serupa dengan mysql diatas, Anda cukup membuat 1 buah file bernama php_mysqli_connect.php. Dan isikan dengan kode berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php $host = "localhost"; //isi sesuai nama host Anda $user = "root"; // isi dengan user database $password = "password"; // isi dengan password database $database = "database"; // isi dengan nama database // Buat koneksi $connection = mysqli_connect($host, $user, $password, $database); // Cek Koneksi if (!$connection) { die("Koneksi Gagal: " . mysqli_connect_error()); // Pesan muncul jika gagal } echo "Koneksi Berhasil"; // pesan yang muncul jika berhasil mysqli_close($connection); ?> |
Pada variabel untuk Mysqli berfungsi sama seperti contoh diatas, namun sebenarnya dapat di isikan langsung, tergantung kemauan kita dalam penulisannya.
1 2 3 4 5 6 |
$host = "localhost"; //isi sesuai nama host Anda $user = "root"; // isi dengan user database $password = "password"; // isi dengan password database $database = "database"; // isi dengan nama database // Buat koneksi $connection = mysqli_connect($host, $user, $password, $database); |
Contoh penulisan tanpa variabel yang banyak untuk mysqli :
1 |
$connection = mysqli_connect("localhost", "root", "password", "database"); |
Perumpamaan if else juga ditunjukan untuk mengetahui hasil dari koneksi :
1 2 3 4 |
if (!$connection) { die("Koneksi Gagal: " . mysqli_connect_error()); // Pesan muncul jika gagal } echo "Koneksi Berhasil"; // pesan yang muncul jika berhasil |
Sedangkan mysqli_close untuk menutup koneksi jika hasil perumpamaan telah terjawab :
1 |
mysqli_close($connection); |
3. Metode Ketiga dengan PDO
PDO memiliki keunikan dikarenakan dapat multi user, dimana setiap user terkoneksi dengan privileged. Satu contoh koneksi dengan PDO :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $host = "localhost"; $username = "username"; $password = "password"; $db = "dbname"; try { $conn = new PDO("mysql:host=$host;dbname=myDB", $username, $password, $db); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Koneksi Berhasil"; } catch(PDOException $e) { echo "Koneksi Gagal: " . $e->getMessage(); } ?> |
Berikan nama untuk file koneksi PDO diatas dengan pdo_mysql_connect.php.
Pada PDO variabel serupa dengan mysql dan mysqli diatas, jadi saya kira tidak perlu saya jelaskan lebih detailnya lagi. Gunakan metode di atas sesuai kebutuhan koneksi yang Anda perlukan, jika banyak user gunakan PDO lebih baik, karena setiap user dapat diberi akses terbatas agar semua tertata dengan baik.