详解Python连接MySQL数据库的多种方式
在Python中连接MySQL数据库有多种方式,包括使用原生库、使用ORM框架和使用第三方库等等。下面将逐一介绍这些方式的使用方法。
使用原生库
Python原生库mysql-connector-python
是Python官方推荐的mysql库,支持Python 3.x版本和MySQL 8.0。以下是使用该库连接MySQL数据库的步骤:
安装库
pip install mysql-connector-python
示例连接代码
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password"
)
print(mydb)
使用ORM框架
ORM框架是一个用于管理数据库的库。它的主要优点是提供了一个高级的抽象层,使得操作数据库变得更加简单和易于管理。在Python中,最常用的ORM框架之一是SQLAlchemy。以下是使用SQLAlchemy连接MySQL数据库的步骤:
安装库
pip install sqlalchemy
示例连接代码
from sqlalchemy import create_engine
engine = create_engine('mysql+mysqlconnector://username:password@localhost:port/dbname')
conn = engine.connect()
print(conn)
使用第三方库
Python中还有很多第三方库可以用于连接MySQL数据库,其中比较常用的就是pymysql
和mysqlclient
。以下是使用pymysql
连接MySQL数据库的步骤:
安装库
pip install pymysql
示例连接代码
import pymysql
db = pymysql.connect(host='localhost',
user='username',
password='password',
db='dbname')
cursor=db.cursor()
cursor.execute("SELECT VERSION()")
data = cursor.fetchone()
print ("Database version : %s " % data)
以上就是Python连接MySQL数据库的多种方式。根据实际情况选择合适的方式即可。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Python连接MySQL数据库的多种方式 - Python技术站