MySQL-python, juga dipanggil MySQLdb, adalah pemacu paling popular untuk Python untuk menyambung ke MySQL Banyak rangka kerja juga dibangunkan berdasarkan perpustakaan ini, malangnya, ia hanya menyokong Python2.x, dan terdapat banyak prasyarat semasa pemasangan Ia adalah perpustakaan yang dibangunkan berdasarkan C. Ia sangat tidak mesra untuk dipasang pada platform Windows dan sering gagal Ia pada dasarnya tidak disyorkan untuk menggunakannya sekarang dan akan digantikan dengan versi terbitannya.
1 2 3 4 |
|
1 2 3 4 5 6 7 |
|
Disebabkan oleh kerosakan MySQL-python, versi Fork mysqlclientnya muncul kemudian, yang serasi sepenuhnya dengan MySQLdb dan menyokong Python3.x Ia adalah alat yang bergantung kepada Django ORM Jika anda ingin menggunakan SQL asli untuk mengendalikan pangkalan data. pemandu ini disyorkan. Kaedah pemasangan adalah sama seperti MySQLdb Untuk Windows, anda boleh mencari versi pakej whl yang sepadan untuk dimuat turun dan dipasang dari laman web https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient.
1 |
|
PyMySQL ialah pemacu yang dilaksanakan dalam Python tulen Ia tidak sepantas PyMySQL Ciri terbesarnya mungkin kaedah pemasangannya tidak begitu rumit dan ia juga serasi dengan MySQL-python.
1 2 |
|
Contohnya
1 |
|
Proses menulis SQL asli sangat menyusahkan, dengan kod berulang dan tiada pemikiran berorientasikan objek Kemudian banyak pakej pembungkus dan rangka kerja ORM adalah hubungan pemetaan antara objek Python dan jadual hubungan pangkalan data, anda tidak lagi perlu menulis pernyataan SQL. Ia meningkatkan kelajuan menulis kod dan serasi dengan pelbagai sistem pangkalan data, seperti sqlite, mysql, dan postgresql Harga yang dibayar mungkin sedikit kehilangan prestasi. Jika anda biasa dengan ORM yang disertakan dengan Django, maka kos pembelajaran peewee adalah hampir sifar. Ia adalah rangka kerja ORM yang paling popular dalam Python.
1 |
|
Contohnya
1 |
|
Dokumentasi rasmi: http://docs.peewee-orm.com/en/latest/peewee/installation.html
Jika anda ingin mencari alat yang menyokong SQL asli dan ORM, maka SQLAlchemy ialah pilihan terbaik Ia sangat hampir dengan rangka kerja Hibernate di Java.
1 |
|
Sekarang anda sudah hampir memahami kelebihan dan kekurangan pemacu pangkalan data ini, anda boleh memilih salah satu daripadanya untuk belajar secara sistematik dan mengaplikasikannya pada projek.
Atas ialah kandungan terperinci Bagaimana untuk menyambung ke MySQL menggunakan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!