python 如何使用mysql
原创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()
方法获取查询结果,最后需要关闭游标和连接对象。
上一篇:如何软件python程序 下一篇:python如何创建控件