在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框架是一个用于管理数据库的库。它的主要优点是提供了一个高级的抽象层,使得操作数据库变得更加简单和易于管理。在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数据库的多种方式。根据实际情况选择合适的方式即可。
本文链接:http://task.lmcjl.com/news/14498.html