Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Menyambung ke Pangkalan Data MySQL Menggunakan Python?

Bagaimanakah Saya Boleh Menyambung ke Pangkalan Data MySQL Menggunakan Python?

DDD
Lepaskan: 2024-12-27 21:01:12
asal
374 orang telah melayarinya

How Can I Connect to a MySQL Database Using 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
Salin selepas log masuk

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)
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan