Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menyambung ke Pangkalan Data MySQL Menggunakan Python?
Menyambung ke Pangkalan Data MySQL dengan Python
Menyambung ke pangkalan data MySQL menggunakan Python melibatkan tiga langkah utama:
1. Pemasangan:
Pasang pemacu MySQL untuk Python. Pakej yang disyorkan untuk Python 2 ialah MySQLdb. Pasangnya menggunakan pip, pengurus pakej sistem pengendalian anda atau fail EXE yang sesuai untuk Windows.
2. Penggunaan:
Import pakej MySQLdb dan wujudkan sambungan ke pangkalan data menggunakan fungsi MySQLdb.connect(). Tentukan hos, nama pengguna, kata laluan dan nama pangkalan data sebagai parameter.
import MySQLdb db = MySQLdb.connect(host="localhost", # Your host, typically localhost user="username", # Your username passwd="password", # Your password db="database_name") # Name of the database
Buat objek kursor untuk melaksanakan pertanyaan SQL dan mendapatkan semula hasil.
3. Penggunaan Lanjutan:
Pertimbangkan untuk menggunakan alat ORM (Object-Relational Mapping) untuk memudahkan operasi pangkalan data. SQLAlchemy dan peewee ialah ORM yang popular untuk Python.
Dengan SQLAlchemy, tentukan skema pangkalan data anda dan petakannya ke kelas Python:
from sqlalchemy import * engine = create_engine('mysql://username:password@host/database') # Database credentials metadata = MetaData() users = Table('users', metadata, Column('id', Integer, primary_key=True), Column('name', String(255)), Column('email', String(255))) metadata.create_all(engine)
Dengan peewee, tentukan model pangkalan data anda sebagai kelas Python:
from peewee import * db = MySQLDatabase('database_name', user='username', password='password') class User(Model): name = CharField() email = CharField() class Meta: database = db
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyambung ke Pangkalan Data MySQL Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!