这里是Python访问MySQL数据库的实现方法攻略。
1. 安装相关依赖
在开始访问MySQL数据库之前,需要先安装MySQL的Python驱动包mysql-connector-python
,可以使用以下命令进行安装:
pip install mysql-connector-python
2. 连接MySQL数据库
在Python代码中,要访问MySQL数据库,首先需要建立与数据库的连接。可以使用mysql.connector
模块来建立连接,在使用该模块的connect()
方法时,需要指定数据库的相关信息,如主机名、端口、用户名和密码等。下面是一个示例代码:
import mysql.connector
# 建立连接
cnx = mysql.connector.connect(user='root', password='password',
host='localhost',
database='mydatabase')
# 关闭连接
cnx.close()
3. 执行SQL语句
建立了数据库连接之后,就可以使用mysql.connector
提供的cursor()
方法来创建游标对象,并通过游标对象执行SQL语句。下面是一个查询操作的示例代码:
import mysql.connector
# 建立连接
cnx = mysql.connector.connect(user='root', password='password',
host='localhost',
database='mydatabase')
# 创建游标对象
cursor = cnx.cursor()
# 执行查询操作
query = ("SELECT * FROM mytable")
cursor.execute(query)
# 输出查询结果
for row in cursor:
print(row)
# 关闭游标和连接
cursor.close()
cnx.close()
4. 示例一:插入数据
下面是一个插入数据的示例代码,它将一条记录插入到名为mytable
的表中:
import mysql.connector
# 建立连接
cnx = mysql.connector.connect(user='root', password='password',
host='localhost',
database='mydatabase')
# 创建游标对象
cursor = cnx.cursor()
# 执行插入操作
query = ("INSERT INTO mytable (name, age) VALUES (%s, %s)")
data = ('Alice', 25)
cursor.execute(query, data)
# 提交事务
cnx.commit()
# 关闭游标和连接
cursor.close()
cnx.close()
5. 示例二:更新数据
下面是一个更新数据的示例代码,它将名为Alice
的记录的年龄更新为27
:
import mysql.connector
# 建立连接
cnx = mysql.connector.connect(user='root', password='password',
host='localhost',
database='mydatabase')
# 创建游标对象
cursor = cnx.cursor()
# 执行更新操作
query = ("UPDATE mytable SET age=%s WHERE name=%s")
data = (27, 'Alice')
cursor.execute(query, data)
# 提交事务
cnx.commit()
# 关闭游标和连接
cursor.close()
cnx.close()
以上就是Python访问MySQL数据库的实现方法及两个示例。当然,还有很多其他操作也可以通过Python实现,比如删除数据、创建表等等,感兴趣的读者可以继续深入学习。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python访问mysql数据库的实现方法(2则示例) - Python技术站