📅  最后修改于: 2023-12-03 15:25:15.712000             🧑  作者: Mango
MySQL是一种流行的开源关系型数据库管理系统,而Python则是一种流行的高级编程语言。在许多数据驱动的项目中,将Python与MySQL集成在一起是至关重要的。本篇文章将重点介绍如何使用Python将MySQL连接起来。
在使用Python连接MySQL之前,需要安装MySQL驱动程序。这里介绍两种最流行的MySQL驱动程序。
mysql-connector-python
是使用Python连接MySQL的官方驱动程序。可以在Python库中使用pip install mysql-connector-python
命令进行安装。
PyMySQL
是一个纯Python驱动程序,可以在Python库中通过pip install PyMySQL
进行安装。
安装MySQL驱动程序之后,接下来就是连接MySQL。下面是使用mysql-connector-python
连接MySQL的代码片段。
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database_name"
)
print(mydb)
连接到MySQL后,就可以开始执行查询了。这里是一个简单的查询示例:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database_name"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
对于插入操作,可以使用execute()
方法来插入数据。这里是一个简单的插入示例:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database_name"
)
mycursor = mydb.cursor()
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
本文介绍了如何使用Python连接MySQL。我们学习了如何安装MySQL驱动程序,连接到MySQL,执行查询和插入操作。这些基础知识可以帮助你在Python项目中使用MySQL,处理数据并提高效率。