Kita akan menggunakan package MySQL Connector untuk menyambung Python ke MySQL sehingga kita dapat menjalankan command SQL dalam MySQL melalui Python. Jika package mysql.connector
belum diinstall maka install terlebih dahulu dengan menuliskan command ini pada command line:
pip install mysql-connector-python
Buat file Python baru, lalu import mysql.connector
:
import mysql.connector
Buat connection dengan database di MySQL: (ganti variabel sesuai dengan setting data yang ingin diakses)
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="data"
)
Buat sebuah cursor:
mycursor = mydb.cursor()
Jalankan command SQL, misalnya melihat data:
mycursor.execute("select * from data;")
myresult = mycursor.fetchall()
Hasil data dari perintah command tadi diambil dengan mycursor.fetchall()
dan disimpan di variabel myresult
. Hasil dapat dilihat dengan print(myresult)
.
Selain melihat data, kita juga dapat memasukkan data, misalnya:
mycursor.execute("INSERT INTO `data`.`population` (`name`) VALUES (%s)",”John Doe”)
mydb.commit()
Selama mydb.commit()
belum dijalankan, data pada SQL tidak akan berubah.
Ketika sudah selesai, jangan lupa untuk menutup connection:
mydb.close()
Satu tanggapan pada “Cara Menyambung Python ke MySQL”