首页 > 后端开发 > Python教程 > 如何使用Python连接MySQL数据库?

如何使用Python连接MySQL数据库?

DDD
发布: 2024-12-27 21:01:12
原创
313 人浏览过

How Can I Connect to a MySQL Database Using Python?

使用 Python 连接到 MySQL 数据库

使用 Python 连接到 MySQL 数据库涉及三个主要步骤:

1。安装:

安装适用于 Python 的 MySQL 驱动程序。 Python 2 的推荐包是 MySQLdb。使用 pip、操作系统的包管理器或适用于 Windows 的相应 EXE 文件来安装它。

2.用法:

导入 MySQLdb 包并使用 MySQLdb.connect() 函数建立与数据库的连接。指定主机、用户名、密码和数据库名称作为参数。

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
登录后复制

创建游标对象来执行 SQL 查询并检索结果。

3.高级用法:

考虑使用 ORM(对象关系映射)工具来简化数据库操作。 SQLAlchemy 和 peewee 是流行的 Python ORM。

使用 SQLAlchemy,定义数据库架构并将其映射到 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)
登录后复制

使用 peewee,将数据库模型定义为 Python 类:

from peewee import *

db = MySQLDatabase('database_name', user='username', password='password')

class User(Model):
    name = CharField()
    email = CharField()

    class Meta:
        database = db
登录后复制

以上是如何使用Python连接MySQL数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板