Contoh Kode C++ Koneksi Database MySQL dengan XAMPP

Minikoding.com | Contoh Kode C++ Koneksi Database MySQL Menggunakan XAMPP – Dalam membuat sebuh aplikasi yang menampung banyak data pastinya kita membutuhkan sebuah database. Data – data tersebut disimpan dalam database bisa menggunakan Oracle DB, MySQL dan lainnya. Jika data yang akan disimpan masih standar bisa menggunakan MySQL yang biasanya include di XAMPP.

Sebelum menyimpan data kedalam database maka hal yang wajib adalah membuat koneksi program ke database. Tanpa ada koneksi ke database maka data tidak bisa disimpan jadi antara program dan database belum saling terhubung maka perlu adanya koneksi.

Maka pada kesempatan kali ini Minikoding akan membagikan Contoh Kode C++ Koneksi Database MySQL Menggunakan XAMPP. Database yang akan dicontohkan pada pembahasan kali ini yaitu menggunakan MySQL yang include dengan Software XAMPP. Seperti apa persiapan – persiapan untuk membuat koneksi databasa ke MySQL dengan bahasa C++?. Mari kita bahas..

Proses Install XAMPP Server

XAMPP merupakan software server lokal yang bisa digunakan untuk membuat MySQL database. Dimana software tesebut dapat menyimpan data kita kedalam database MySQL. Untuk kategori program sederhana dan standar sudah sangat cukup menggunakan XAMPP karena ringan dan proses yang cukup cepat.

Sebelum membuat koneksi maka perlu instal XAMPP, Bila belum terinstal silahkan bisa Download. Kemudian setelah terdownload install seperti pada software umumnya. Pastikan software terinstall dengan baik dan bisa dijalankan dengan baik juga.

Untuk menguji XAMPP sudah terinstal dengan baik bisa menjalankan softwarenya dan Start Apache Server dan MySQL nya. Jika status berubah ke Running makan XAMPP berjalan dengan baik. Untuk mengujinya lagi bisa akses lokal servernya dengan mengakses alamat localhost/phpmyadmin atau 127.0.0.1/phpmyadmin menggunakan browser. Jika sudah terbuka maka Xampp sudah berjalan dengan sepenuhnya.

Tahap Pembuatan Database di MySQL

Selanjutnnya adalah pembuatan Database, berikut ini langkah – langkahnya :

Langkah 1: Mengaktifkan Server MySQL di XAMPP

Pastikan Anda telah menginstal XAMPP di komputer Anda dan menjalankan server Apache dan MySQL melalui panel kontrol XAMPP atau melalui perintah pada command prompt/terminal. Pastikan status MySQL adalah “Running” atau “Started”.

Langkah 2: Membuka PHPMyAdmin

Buka browser web Anda dan akses URL http://localhost/phpmyadmin/ atau http://127.0.0.1/phpmyadmin/. Ini akan membuka tampilan PHPMyAdmin, yang merupakan antarmuka web untuk mengelola database MySQL di server lokal Anda.

Langkah 3: Login ke PHPMyAdmin

Login ke PHPMyAdmin dengan menggunakan username dan password default, yaitu “root” untuk username dan kosongkan password (biarkan kosong) atau gunakan password yang telah Anda atur saat menginstal XAMPP.

Langkah 4: Membuat Database Baru

Setelah berhasil login ke PHPMyAdmin, Anda akan melihat daftar database yang ada di server MySQL lokal Anda. Untuk membuat database baru, ikuti langkah berikut:

  1. Klik tab “Database” di bagian atas layar PHPMyAdmin.
  2. Masukkan nama database baru yang ingin Anda buat di dalam kotak teks “Create database” pada bagian “Create database” di sebelah kiri halaman.
  3. Pilih pengaturan karakter set dan collation (pengurutan) yang sesuai untuk database Anda. Anda dapat memilih pengaturan default atau mengubahnya sesuai kebutuhan.
  4. Klik tombol “Create” untuk membuat database baru.

Database baru Anda sekarang telah dibuat di server MySQL lokal Anda melalui XAMPP.

Langkah 5: Verifikasi Database Baru

Untuk memastikan bahwa database baru Anda telah berhasil dibuat, Anda dapat melihatnya dalam daftar database yang ada di PHPMyAdmin. Database baru Anda akan ditampilkan di daftar database di sebelah kiri halaman PHPMyAdmin.

Setelah menyelesaikan tahap – tahap diatas, selanjutnya lanjut coding untuk membuat koneksi ke database.

Contoh Kode C++ Koneksi Database MySQL

Berikut ini contoh kode yang dapat anda gunakan untuk membuat koneksi database MySQL. Silahkan sesuaikan dengan nama database serta usernam dan passwordnya.

Contoh Kode Tanpa Query Data

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <mysql.h>

int main() {
    // Inisialisasi library MySQL
    MYSQL* conn;
    conn = mysql_init(0);
    if (conn) {
        std::cout << "Berhasil menginisialisasi MySQL!" << std::endl;
    } else {
        std::cout << "Gagal menginisialisasi MySQL" << std::endl;
        return 1;
    }

    // Koneksi ke database
    conn = mysql_real_connect(conn, "localhost", "root", "", "nama_database", 0, NULL, 0);
    if (conn) {
        std::cout << "Berhasil terhubung ke database!" << std::endl;
    } else {
        std::cout << "Gagal terhubung ke database: " << mysql_error(conn) << std::endl;
        return 1;
    }

    // Menutup koneksi
    mysql_close(conn);

    return 0;
}

Contoh Kode Dengan Query Data

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <mysql/mysql.h>

int main() {
    // Inisialisasi objek MYSQL
    MYSQL *conn = mysql_init(NULL);

    // Cek apakah koneksi berhasil
    if (!conn) {
        std::cerr << "Error: " << mysql_error(conn) << std::endl;
        return 1;
    }

    // Lakukan koneksi ke database MySQL di XAMPP
    if (!mysql_real_connect(conn, "localhost", "root", "", "nama_database", 0, NULL, 0)) {
        std::cerr << "Error: " << mysql_error(conn) << std::endl;
        mysql_close(conn);
        return 1;
    }

    // Eksekusi query
    if (mysql_query(conn, "SELECT * FROM nama_tabel")) {
        std::cerr << "Error: " << mysql_error(conn) << std::endl;
        mysql_close(conn);
        return 1;
    }

    // Simpan hasil query
    MYSQL_RES *result = mysql_store_result(conn);

    // Ambil jumlah row (baris) dari hasil query
    int num_rows = mysql_num_rows(result);
    std::cout << "Jumlah baris: " << num_rows << std::endl;

    // Loop untuk mengambil data dari setiap baris
    MYSQL_ROW row;
    while ((row = mysql_fetch_row(result))) {
        // Ambil data dari kolom pertama (indeks 0)
        std::cout << "Data: " << row[0] << std::endl;
    }

    // Bebaskan memori yang digunakan oleh hasil query
    mysql_free_result(result);

    // Tutup koneksi
    mysql_close(conn);

    return 0;
}

Nah itulah Contoh Kode C++ Koneksi Database MySQL Menggunakan XAMPP. Semoga dengan contoh kode ini bisa membantu anda semuanya yang sedang membutuhkan. Sampai ketemu di pembahasan menarik lainnya. Terima Kasih.

Leave a Reply

Your email address will not be published. Required fields are marked *