Untuk dapat bereksperimen dengan contoh kode dalam tutorial ini, Anda harus menginstal MySQL di komputer Anda Show
Anda dapat mengunduh database MySQL gratis di https. // www. mysql. com/unduh/ Instal Driver MySQLPython membutuhkan driver MySQL untuk mengakses database MySQL Dalam tutorial ini kita akan menggunakan driver "MySQL Connector" Kami menyarankan Anda menggunakan PIP untuk menginstal "Konektor MySQL" PIP kemungkinan besar sudah terpasang di lingkungan Python Anda Arahkan baris perintah Anda ke lokasi PIP, dan ketik berikut ini Unduh dan instal "Konektor MySQL" C. \Users\Your Name\AppData\Local\Programs\Python\Python36-32\Scripts>python -m pip install mysql-connector-python Sekarang Anda telah mengunduh dan menginstal driver MySQL Uji Konektor MySQLUntuk menguji apakah penginstalan berhasil, atau jika Anda sudah menginstal "Konektor MySQL", buat halaman Python dengan konten berikut Dalam tutorial ini, Anda akan belajar bagaimana menghubungkan ke database MySQL dari Python menggunakan MySQL Connector/Python API Menyiapkan database sampelPertama, unduh database _6 berikut, buka kompresi file dan salin ke folder seperti 7 Unduh Basis Data Sampel MySQL Python Selanjutnya, login ke MySQL Server menggunakan 8 tool
Masukkan kata sandi untuk _9 pengguna
Kemudian, buat database baru bernama 6
Setelah itu, pilih database 6 _ Terakhir, gunakan perintah ini untuk memuat data dari file
Untuk memeriksa ulang pemuatan, gunakan perintah 2 untuk mencantumkan semua tabel dari database 6
Outputnya akan
Menghubungkan ke database MySQL menggunakan fungsi mysql>create database python_mysql;Code language: SQL (Structured Query Language) (sql)4Mari kita lihat modul Python berikut ( 5 )
Mari kita periksa modul ini secara detail
Untuk menguji modul 5, gunakan perintah berikut
Jika nama pengguna atau kata sandi tidak valid, Anda akan mendapatkan kesalahan berikut
Jika Server MySQL tidak tersedia, Anda akan mendapatkan kesalahan berikut 0 Perhatikan bahwa, dalam contoh ini, kami mengkodekan konfigurasi database seperti 8 , 6 , 9 , di dalam kode, Ini bukan praktik yang baik jadi mari kita perbaiki kode dengan menggunakan file konfigurasi database Menghubungkan ke Database MySQL menggunakan objek mysql>use python_mysql;Code language: SQL (Structured Query Language) (sql)2Pertama, buat file konfigurasi database bernama 2 dan tentukan bagian dengan empat parameter sebagai berikut _1 Kedua, buat modul baru bernama 3 yang membaca konfigurasi database dari file 2 dan mengembalikan objek kamus _2 Perhatikan bahwa kami menggunakan paket 5 untuk membaca file konfigurasi Mari kita uji modul ini di REPL _3 Ini berfungsi seperti yang diharapkan Ketiga, buat modul baru _6 yang menggunakan objek 2 untuk terhubung ke database 6 _4 Mari kita periksa modul secara lebih rinci
Berikut adalah pengujian modul 5 5 Dalam tutorial ini, Anda telah mempelajari cara terhubung ke database menggunakan fungsi 4 dan objek 2. Kedua cara tersebut memiliki efek yang sama yaitu membuat koneksi ke database MySQL Bagaimana saya bisa tahu jika MySQL terhubung?Koneksi aktif atau total dapat diketahui dengan bantuan variabel threads_connected . Variabel menceritakan tentang jumlah koneksi yang sedang terbuka. mysql> tampilkan status di mana `variable_name` = 'Threads_connected'; .
Bagaimana cara membuat koneksi 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.
Konektor mana yang menghubungkan MySQL ke Python?Python membutuhkan driver MySQL untuk mengakses database MySQL. Dalam tutorial ini kita akan menggunakan driver " MySQL Connector ". Kami menyarankan Anda menggunakan PIP untuk menginstal "Konektor MySQL". PIP kemungkinan besar sudah terpasang di lingkungan Python Anda.
Bagaimana cara memeriksa versi MySQL Python?Memverifikasi instalasi MySQL Connector Python di Linux
. VERSION/site-packages/ dengan awalan adalah lokasi tempat Python dipasang, dan VERSION adalah versi Python . |