Cara menyimpan data ke database di python – Pesonainformatika.com . Kita mungkin telah menguasai dasar-dasar python, bagaimana cara mengolah data, dan lain sebagainya. Dan pada kesempatan kali ini yang kita bahas adalah cara menyimpan data ke dalam database mariadb atau mysql menggunakan bahasa pemrograman python.
Sebelum kita masuk ke praktik, kita perlu siapkan kebutuhan terlebih dahulu. Pastikan python sudah terinstall di komputer anda dan kita butuh database mariadb. Tapi kali ini kita akan menggunakan XAMPP untuk paket lengkap. Sebagai informasi XAMPP adalah paket solusi server web lintas platform sumber terbuka dan gratis yang dikembangkan oleh Apache Friends, yang sebagian besar terdiri dari Apache HTTP Server, database MariaDB, dan juru bahasa untuk skrip yang ditulis dalam bahasa pemrograman PHP dan Perl.
Nah mari kita masuk ke step-step install XAMP terlebih dahulu
- Download XAMPP
https://www.apachefriends.org/download.html
Pada kesempatan kali ini, penulis menggunakan versi 8.0.6 untuk sistem operasi linux
- Install XAMPP
Berikut adalah perintah untuk install
$ sudo chmod +x ./xampp-linux-x64-8.0.6-0-installer.run
$ sudo ./xampp-linux-x64-8.0.6-0-installer.run
Untuk menjalankan server dan database kita bisa menggunakan perintah berikut:
$ sudo /opt/lampp/lampp start
Jika error:
XAMPP: Starting Apache…/opt/lampp/share/xampp/xampplib: line 22: netstat: command not found
Maka kita perlu mengatasi error netstat ini dengan cara install:
$ sudo apt-get install net-tools
Sekarang mari kita konsep program yang akan kita buat. Mari kita buat program python dimana input nama dan alamat, kemudian kita simpan ke dalam database di dalam tabel biodata. Kita buat database terlebih dahulu. Mari kita beri nama ‘simpan_db’
Create table ‘biodata’ dengan jumlah kolom 3
Kemudian kita isi id, nama, dan alamat. Id disini kita atur sebagai primary key dan auto increment atau otomatis terisi
Setelah kebutuhan sudah terinstall yaitu python dan xampp, kemudian database dan table sudah terbuat, lanjut kita masuk ke pembahasan code python. Anda perlu menginstall library mysqlclient terlebih dahulu dengan perintah:
$ pip3 install mysqlclient
Setelah itu mari import dan buat fungsi koneksi ke database:
Lanjut buat program python nya seperti ini:
import MySQLdb
def mysql_connection():
return MySQLdb.connect(
host="localhost",
user="root",
passwd="",
db="simpan_db"
)
def run():
try:
nama = input("masukan nama: ")
alamat = input("masukan alamat: ")
sql = "INSERT INTO biodata (nama, alamat) VALUES (%s, %s)"
val = (nama, alamat)
myConnection = mysql_connection()
cursor = myConnection.cursor()
cursor.execute(sql, val)
print("data tersimpan")
myConnection.commit()
except Exception as e:
print(e)
print("data tidak tersimpan")
myConnection.close()
if __name__ == '__main__':
run()
Dan mari kita jalankan code yang telah kita tulis dan berikut adalah hasilnya:
Inti dari bahasan kali ini yaitu kita dapat mengetahui cara koneksi dan menyimpan data ke database mysql / mariadb dengan menggunakan bahasa pemrograman python. Anda bisa menemukan code di atas dengan mengunjugi repo: https://github.com/pesonainformatika/simpan-database . Sekian dulu pembahasan dari kami, semoga bermanfaat, kita akan bertemu di postingan selanjutnya. Semangats!!
Written by:
@akhisyabab
Programmer python yang punya banyak ambisi.
Remote developer at remoteworker.id Software Agency