Python adalah bahasa pemrograman tingkat tinggi, tujuan umum, dan sangat populer. Pada dasarnya, itu dirancang dengan penekanan pada keterbacaan kode, dan pemrogram dapat mengekspresikan konsep mereka dalam baris kode yang lebih sedikit. Kita juga bisa menggunakan Python dengan SQL. Pada artikel ini, kita akan belajar bagaimana menghubungkan SQL dengan Python menggunakan modul 'MySQL Connector Python'. Diagram yang diberikan di bawah ini mengilustrasikan bagaimana permintaan koneksi dikirim ke konektor MySQL Python, bagaimana diterima dari database dan bagaimana kursor dieksekusi dengan data hasil
koneksi SQL dengan Python
Menghubungkan MySQL dengan Python
Untuk membuat koneksi antara database MySQL dan Python, metode connect[] dari mysql. modul konektor digunakan. Kami meneruskan detail basis data seperti Nama Host, nama pengguna, dan kata sandi dalam pemanggilan metode, lalu metode tersebut mengembalikan objek koneksi
Langkah-langkah berikut diperlukan untuk menghubungkan SQL dengan Python
Langkah 1. Unduh dan Instal database MySQL gratis dari sini
Langkah 2. Setelah menginstal database MySQL, buka Command prompt Anda
Langkah 3. Arahkan Command prompt Anda ke lokasi PIP. Klik di sini untuk melihat, Bagaimana cara menginstal PIP?
Langkah 4. Sekarang jalankan perintah yang diberikan di bawah ini untuk mendownload dan menginstal "MySQL Connector". Di sini, mysql. pernyataan konektor akan membantu Anda untuk berkomunikasi dengan database MySQL
Unduh dan instal "Konektor MySQL"
pip install mysql-connector-python
Langkah 5. Uji Konektor MySQL
Untuk memeriksa apakah penginstalan berhasil, atau jika Anda sudah menginstal "Konektor MySQL", buka IDE Anda dan jalankan kode di bawah ini
import mysql.connector_
Jika kode di atas dijalankan tanpa kesalahan, "Konektor MySQL" siap digunakan
Langkah 6. Buat Koneksi
Sekarang untuk menghubungkan SQL dengan Python, jalankan kode yang diberikan di bawah ini di IDE Anda
Python3
# Importing module
import
mysql.connector
# Creating connection object
mydb
=
mysql.connector.connect[
import mysql.connector0
=
import mysql.connector2
import mysql.connector3
import mysql.connector5
=
import mysql.connector7
import mysql.connector3
# Importing module
0=
# Importing module
2
# Importing module
3
# Importing module
4
# Importing module
5# Importing module
6
Keluaran
Di sini, dalam kode di atas
Info Kode
Membuat Basis Data MySQL
Untuk membuat database, kami akan menggunakan pernyataan CREATE DATABASE database_name dan kami akan menjalankan pernyataan ini dengan membuat instance dari kelas 'cursor'
Python3
import
mysql.connector
mydb
=
mysql.connector.connect[
import mysql.connector0
=
import mysql.connector2
import mysql.connector3
import mysql.connector5
=
import mysql.connector7
import mysql.connector3
# Importing module
0=
# Importing module
2
# Importing module
3
mysql.connector
_7
mysql.connector
_8
mysql.connector
_9
# Creating connection object
0=
# Creating connection object
2
# Creating connection object
3
# Creating connection object
4
# Creating connection object
5
# Creating connection object
6
# Creating connection object
7
# Creating connection object
8# Creating connection object
9# Importing module
3
Keluaran
Jika database dengan nama 'geeksforgeeks' sudah ada maka Anda akan mendapatkan error, jika tidak ada error. Jadi pastikan database baru yang Anda buat tidak memiliki nama yang sama dengan database yang sudah Anda buat atau yang sudah ada sebelumnya. Sekarang untuk memeriksa database yang Anda buat, gunakan “SHOW DATABASES” – pernyataan SQL i. e. kursor. jalankan ["TAMPILKAN DATABASE"]
Python3
import
mysql.connector
mydb
=
mysql.connector.connect[
import mysql.connector0
=
import mysql.connector2
import mysql.connector3
import mysql.connector5
=
=
4import mysql.connector3
# Importing module
0=
=
9
# Importing module
3
mysql.connector
_7
mysql.connector
_8
mysql.connector
_9
# Creating connection object
0=
# Creating connection object
2
mysql.connector.connect[
_7
# Creating connection object
8mysql.connector.connect[
9# Importing module
3
1
2
3
4
5# Importing module
5
7
Keluaran
Membuat Tabel
Sekarang untuk membuat tabel dalam database, pertama, kita harus memilih database dan untuk itu, kita akan mengirimkan database = “NameofDatabase” sebagai parameter keempat Anda dalam fungsi connect[]. Karena kami telah membuat database dengan nama 'geekforgeeks' di atas, maka kami akan menggunakannya dan membuat tabel kami. Kami akan menggunakan pernyataan CREATE TABLE gfg [variableName1 datatype, variableName2 datatype] untuk membuat tabel kami dengan nama 'gfg'
Python3
import
mysql.connector
mydb
=
mysql.connector.connect[
import mysql.connector0
=
import mysql.connector2
import mysql.connector3
import mysql.connector5
=
import mysql.connector7
import mysql.connector3
# Importing module
0=
# Importing module
2
import mysql.connector3
import mysql.connector19
=
import mysql.connector21
# Importing module
3
# Creating connection object
0=
# Creating connection object
2
import mysql.connector_26
import mysql.connector_27
# Creating connection object
8
import mysql.connector29
# Importing module
3Keluaran
Jika tabel dengan nama 'gfg' sudah ada, Anda akan mendapatkan kesalahan, jika tidak, tidak ada kesalahan. Jadi pastikan tabel baru yang Anda buat tidak memiliki nama yang sama dengan tabel yang sudah Anda buat atau yang sudah ada sebelumnya. Sekarang untuk memeriksa tabel yang Anda buat, gunakan “SHOW TABLES” – pernyataan SQL i. e. kursor. jalankan ["TAMPILKAN TABEL"]