Koneksi ke Database MySQL Menggunakan Python

Salah satu bahasa pemrograman terbaik untuk membuat aplikasi web adalah Python. Pada post kali ini, kami akan membahas mengenai cara untuk membuat koneks ke database MySQL menggunakan Python.

Salah satu hal yang paling dasar ketika mengembangkan aplikasi berbasis web adalah menghubungkan aplikasi web ke database untuk berinteraksi dengan semua informasi yang kamu simpan didalamnya. Dan MySQL merupakan yang paling popular yang menjadi pilihan banyak pengembang untuk menyimpan data kedalam database.

Bagaimana Cara Koneksi ke Database MySQL Menggunakan Python

Ada banyak cara untuk mengkoneksikan ke database MySQL menggunakan Python. Salah satunya bisa dengan MySQL Connector, yang merupakan salah satu cara yang paling mudah untuk koneksi ke database MySQL.

MySQL connector merupakan salah satu module Python yang bisa digunakan untuk koneksi ke MySQL protocol. Module tersebut compatible dengan semua sistem operasi, karena dapat bekerja secara out of the box tanpa dependency. Namun untuk menghindari komplikasi, kamu dapat menginstall paket ini.

Di Ubuntu/Debian

apt-get install python-mysql.connector

Di CentOS/RHEL

dnf install mysql-connector-python

Prosedur Koneksi ke Database MySQL menggunakan Python

Prosedur untuk koneksi ke MySQL menggunakan Pythone adalah:

  1. Impor MySQL connector
  2. Jabarkan koneksi MySQL secara detil
  3. Tutup koneksi.

Untuk codenya adalah seperti berikut ini:

#!/usr/bin/python

import mysql.connector

cnx = mysql.connector.connect(user='testuser', password='testpass',
 host='127.0.0.1',
 database='test')

cnx.close()

Contoh prosedur lain untuk menampilkan versi dari MySQL yang digunakan prosedurnya seperti:

  1. Buka koneksi
  2. Buka cursor
  3. Tulis SQL query
  4. Jalankan SQL query
  5. Tampilkan hasilnya menggunakan print
  6. Tutup cursor
  7. Tutup koneksi.

Untuk kodenya seperti berikut ini:

#!/usr/bin/python

import mysql.connector

cnx = mysql.connector.connect(user='testuser', password='testpass', host='127.0.0.1',database='test')

cursor = cnx.cursor()

cursor.execute("SELECT VERSION()")

data = cursor.fetchone()

print "Database version : %s " % data

cursor.close()

cnx.close()

 

Jakartawebhosting.com menyediakan layanan PHP Hosting, dengan kecepatan dan stabilitas pusat data dan server yang baik, up time server 99,9%, team support yang siap membantu 24 jam dan biaya langganan yang menarik.

You may also like...