Skip to content Skip to sidebar Skip to footer

Koneksi Dan CRUD Pada MySQL Menggunakan Python

Koneksi Dan CRUD Pada MySQL Menggunakan Python

Assalamu'alaikum wr.wb.
Pada kesempatan ini, saya akan membahas tentang pemrograman python tingkat lanjut. Yaitu membuat koneksi database MySQL di python beserta CRUD. Sebagai programmer, kita sangat membutuhkan database sebagai tempat penyimpanan data. Karena itu, tutorial ini bisa dibilang sangat penting untuk dipahami.

Untuk mengakses database dengan python, kita memerlukan koneksi terlebih dahulu. Dimana koneksi adalah perantara untuk mengakses database melalui program python. Dengan demikian, kita bisa membuat CRUD.




Baca Juga


Perlu diketahui bahwa koneksi database merupakan dasar dalam cara membuat aplikasi CRUD dengan python. Dengan koneksi, kita dapat membuat aplikasi yang didalamnya terdapat CRUD dan akan tersimpan ke database MySQL dengan bahasa pemrograman python.

Jika anda belum belajar tentang dabasae, silahkan kunjungi artikel saya tentang database MySQL disini. Artikel tersebut menjelaskan tentang cara membuat database dan relasi menggunakan MySQL. Sebagai programmer memang kita harus menguasai tentang database. Terlebih relasi pada database tersebut tidak ada framework untuk membantu seperti program. Bisa dibilang database tidak akan pernah mati.

Selain koneksi, saya juga akan memberikan contoh program CRUD dengan python. Jadi bagi yang belum memahami tentang CRUD, silahkan baca artikel saya yang berjudul CRUD(Create, Read, Update, Delete) di MySQL. Di artikel tersebut, saya telah memberikan sedikit penjelasan beserta contoh program CRUD di MySQL.

Disini kita bisa menggunakan Pycharm ataupun IDLE Python Shell. Dan gunakan XAMPP sebagai server database. Untuk cara menjalankannya, bisa dicari di google. Karena disini saya tidak akan memberikan tutorial untuk menggunakan aplikasi tersebut.

Sebelum memulainya, kita perlu membuat database terlebih dahulu. Silahkan kunjungi artikel saya yang berjudul 5 Contoh database perusahaan yang sering digunakan. Pilih saja salah satu dari kelima contoh tersebut. Disini saka menggunakan contoh database penjualan dengan menginput data barang.

Oke berikut ini merupakan contoh program koneksi beserta penjelasannya :


1. Instalasi PyMySQL

Kita juga perlu untuk mendownload lib MySQL untuk python karena Pycharm sendiri tidak menyediakan lib tersebut. Jadi kita harus mendownloadnya terlebih dahulu. Silahkan download disini. Lalu pindahkan ke directori C:/.

Setelah itu, ketik pada kotak searching "cmd" tanpa tanda petik. Lalu klik kanan cmd - run as administrator. Klik yes.

Ketikkan code C: && cd\ di cmd. Lalu klik enter dan ketikkan pip install PyMySQL-0.6.6-py2.py3-none-any.whl. Jika berhasil, akan muncul tampilan seperti dibawah ini



Jika ada notifikasi error seperti "pip is not recognized as an internal or external command in", berarti anda belum menambahkan path pada variable. Solusinya adalah sebagai berikut :


2. Menambahkan Path pip Pada Windows

buka windows exploler - klik kana this pc - properties - advanced system settings - pilih tab Advanced.

Ke tab advanced untuk menambahkan path pip


Jika sudah muncul seperti gambar ditas, pilih Environment Variables. Lalu akan muncul gambar seperti dibawah ini


Lihatlah di tabel bagian bawah (Sistem variables). Carilah kolom path. lalu klik dan pilih edit.

Cara menambahkan path pip di windows cmd

Tambahkan directory pip python. Caranya adalah dengan menambahkan kode (;) sebelum menambahkan path tersebut. disini saya meletakkan python di directori "F:\Python\Scripts". Setelah itu klik OK dan restart CMD. Ulangi langkah pertama.



3. Program Koneksi Database MySQL Pada Python

Untuk bahasa pemrograman Python, ternyata koneksi sangatlah singkat. Berbeda dengan bahasa lain. Kita hanya menghabiskan satu baris untuk membuat prorgam koneksi tersebut. Tapi sebelumnya, kita perlu untuk mengimport library MySQL terlebih dahulu agar framework untuk koneksi MySQL dan Python bisa digunakan.

import MySQLdb as db
Sebelum memulai untuk mengetikkan program koneksi, baiknya kita memanggil terlebih dahulu framework MySQL dengan code import. db adalah nama object dari framework MySQL. Jadi kita perlu memanggil MySQL dengan sebutan db.


Selanjutnya kita buat koneksi. disini kita membutuhkan nama host, username, password dan nama database untuk melakukan koneksi agar program dapat menyambungkan ke database tanpa ada kendala.

def koneksiDB:
    var_queryDB = db.connect(db="penjualan", user="root", passwd="",host="localhost",port=3306,autocommit=True)
    return var_queryDB

Dengan membuat fungsi koneksiDB, kita telah berhasil membuat koneksi database MySQL dan Python. Sampai disini kita sudah berhasil menghubungkan database MySQL dengan bahasa pemrograman python.

Berikut ini adalah tampilan programn keseluruhan

import pymysql as db

def koneksiDB() :
    var_queryDB = db.connect(db="penjualan", user="root", passwd="",host="localhost",port=3306,autocommit=True)
    return var_queryDB.cursor()

Bagaimana? Mudah bukan? dengan scrip yang sangat singkat seperti itu, kita bisa menghubunkan database dengan python. Memang python sangat mudah untuk dipelajari. Jadi tidak ada ruginya bagi kita untuk belajar bahasa pemrograman python.


4. CRUD MySQL menggunakan python

Untuk CRUD, kita perlu memahami tentang CRUD MySQL. Karena disiin kita perlu menambahkan script MySQL ke dalam program python. Script tersebut berupa String yang berada diantara 2 tanda petik ("string").

import pymysql as db

def koneksiDB():
    var_queryDB = db.connect(db="penjualan", user="root", passwd="",host="localhost",port=3306,autocommit=True)
    return var_queryDB.cursor()

var_query = input("Query (Insert, Update, Delete, Select) : ")
koneksiDB.excute(var_query)

Lalu run prorgam tersebut. dan isikan query yang deperlukan.



Penutup

Demikianlah tutorial yang dapat saya berikan. Apabila ada kekurangan, saya mohon maaf sebesar - besarnya. Silahkan tinggalkan jejak di kolom komentar. Assalamu'alaikum wr.wb.


1 comment for "Koneksi Dan CRUD Pada MySQL Menggunakan Python"