python 如何使用mysql

原创
admin 1天前 阅读数 2 #Python

Python 如何使用 MySQL

Python 是一种高级编程语言,支持多种数据库连接方式,其中包括 MySQL,在 Python 中使用 MySQL,需要安装 MySQL 连接器,并使用 Python 的内置模块或第三方模块来连接和操作数据库。

安装 MySQL 连接器

在 Python 中使用 MySQL,需要安装 MySQL 连接器,可以使用 pip 命令来安装,如下所示:

pip install mysql-connector-python

使用 Python 连接 MySQL

Python 内置了连接 MySQL 的模块,也可以使用第三方模块来连接和操作数据库,以下是使用 Python 内置模块连接 MySQL 的示例代码:

import mysql.connector
打开数据库连接
cnx = mysql.connector.connect(user='username', password='password',
                              host='127.0.0.1', database='test')
创建游标对象
cursor = cnx.cursor()
执行 SQL 查询语句
cursor.execute("SELECT * FROM mytable")
获取查询结果
for (column1, column2) in cursor:
  print("column1: {}, column2: {}".format(column1, column2))
关闭游标和连接对象
cursor.close()
cnx.close()

在上述代码中,使用mysql.connector 模块连接 MySQL 数据库,需要指定用户名、密码、主机和数据库名等参数,使用cursor() 方法创建游标对象,可以使用execute() 方法执行 SQL 查询语句,使用fetchall() 方法获取查询结果,最后需要关闭游标和连接对象。

使用第三方模块连接 MySQL

除了使用 Python 内置模块连接 MySQL 外,还可以使用第三方模块,如 PyMySQL,以下是使用 PyMySQL 连接 MySQL 的示例代码:

import pymysql
打开数据库连接
conn = pymysql.connect(host='localhost', user='username', password='password', db='test')
创建游标对象
cursor = conn.cursor()
执行 SQL 查询语句
cursor.execute("SELECT * FROM mytable")
获取查询结果
for row in cursor.fetchall():
    print(row)
关闭游标和连接对象
cursor.close()
conn.close()

在上述代码中,使用pymysql 模块连接 MySQL 数据库,需要指定主机、用户名、密码和数据库名等参数,使用cursor() 方法创建游标对象,可以使用execute() 方法执行 SQL 查询语句,使用fetchall() 方法获取查询结果,最后需要关闭游标和连接对象。

作者文章
热门
最新文章