Cara menggunakan PYSQL pada Python
Belajar Python. Membuat aplikasi python ataupun menggunakan bahasa pemrograman lain, untuk kepentingan tertentu membutuhkan basis data. Dan ada banyak pilihan aplikasi DBMS (Database Managemeng System) yang akan digunakan, kembali lagi pada kebutuhan untuk menggunakan basis data yang mana. Dan khusus pada halaman ini saya memilih MySQL, mempelajari bagaimana membuat koneksi database MySQL dan python. Daftar Isi MySQL salah satu dari banyak database yang populer, dan biasa digunakan pada aplikasi berbasis web. Tapi MySQL mendukung juga untuk digunakan pada bahasa pemrograman lain termasuk Python, selain itu juga basis data ini tidak berbayar alias gratis. Tulisan ini juga bisa dipraktekkan menggunakan MaridDB karena keduanya hampir sama dan juga sama-sama populer. Python memiliki standar dalam melakukan koneksi database yang disebut Python DB-API, dan sebagian besar database yang ada dapat terkoneksi dengannya. Beberapa pilihan database yang bisa digunakan untuk aplikasi Python kamu.
DB-API menyediakan struktur standar minimal untuk dapat bekerja dengan database menggunakan python dan menggunakan syntax yang memungkinkan. API ini mencakup
Kalau kamu tidak mau repot dengan instalasi modul, python sudah memiliki standar database yang disupportnya yaitu SQLite. Seperti yang sudah disampaikan di atas, saya akan mencoba mempelajari bagaimana konsep koneksi database MySQL dan Python. PersiapanSebelumnya kita akan mempersiapkan terlebih dahulu kebutuhan yang diperlukan.
Sekarang persiapkan dulu databasenya, saya membuat sebuah database bernama demopy lalu mengisi dengan tabel orang dan memasukkan data pada tabel orang. Dan jangan lupa juga untuk menyiapkan satu user beserta passwordnya agar bisa mengakses ke database. Mysql ConnectorPada percobaan pertama, saya menggunakan Kemudian, membuat script berikut ini untuk melakukan tes koneksi ke database.
Keterangan Kode:
Saya melakukan percobaan script ini dalam 4 kondisi, pertama username/password dibuat salah, kedua database dibuat salah, ketiga semua benar, dan keempat server database di stop. Script berjalan sesuai dengan keinginan. PyMySQLSetelah sukses mengkoneksikan python ke database menggunakan mysql-connector, saya mencoba menggunakan modul
Pada script kedua ini, saya hanya mencoba untuk memeriksa versi database yang digunakan, pada variabel Dari dua percobaan dengan modul berbeda, ternyata sangat mudah melakukan koneksi database MySQL dan Python. Berbekal dengan dua modul ini, kamu bisa membuat aplikasi python yang menggunakan database. Sekarang tinggal pilih lebih suka modul yang mana. mysql-connector-pythonSetelah menelusuri lagi tentang koneksu database MySQL dan Python, saya menemukan satu lagi modul yang digunakan untuk koneksi ke database. Proses installasi berhasil lancar tidak ada kendala, modul ini membutuhkan Python Protobuf versi 3 keatas, dnspython, dan lz4 untuk kompresi. Tapi, dalam percobaan ketiga koneksi database MySQL dan Python dengan modul mysql-connector-python ini belum berhasil. Masih menampilkan error KesimpulanSetelah melakukan tiga percobaan koneksi database MySQL dan Python, saya baru berhasil dengan dua percobaan saja. Meski hanya dua yang sudah berhasil, tapi ini cukup untuk bekal membuat aplikasi yang membutuhkan koneksi ke database MySQL dan MariaDB. Kedua percobaan ini menggunakan python 3.7.3, MariaDB 10.3.22-MariaDB-0+deb10u1, dan OS Devuan Linux. Kalau teman-teman ada yang berhasil menggunakan modul mysql-connector-python, boleh berbagi trik pada kolom komentar di bawah. |