Python3连接MySQL数据库:查询与插入数据完整指南
本文详细介绍如何使用Python3通过pymysql库连接MySQL数据库。内容涵盖环境配置、连接参数解析、游标创建、数据查询(select)及数据插入(insert)的完整代码示例与步骤说明,帮助开发者快速掌握Python操作MySQL的核心方法。
Python3连接MySQL数据库:查询与插入数据完整指南
以下内容将直接展示核心代码实现,省略冗余介绍。
pip install pymysql
import pymysql
import pandas as pd
conn = pymysql.connect(
host='localhost',
user='root',
password='root1234',
db='test1',
port=3306
)
cur = conn.cursor() # 获取操作游标,也就是开始操作
sql = """
insert into score (sno,cno,degree)
values ('999','0-000','99')
"""
cur.execute(sql)
conn.commit()
conn.close()
print('finished')
补充内容:基于Python3的MySQL数据库查询与插入操作详解
Python操作MySQL的基本流程
使用Python操作MySQL数据库的基本流程如下:

(1)首先在cmd命令行界面输入pip3 install pymysql,完成pymysql库的安装。
(2)在cmd界面输入python3启动Python环境,随后输入import pymysql。若未出现报错信息,则表明库安装成功。
数据库查询代码与解析
(3)查询数据库的具体代码如下:
def query_data():
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='1366', db='sys')
cur = conn.cursor()
cur.execute("select * from new")
result = cur.fetchall()
print(result)
conn.commit()
cur.close()
conn.close()
代码解析:
(1)conn = pymysql.connect(host=‘localhost', port=3306, user=‘root', passwd='1366', db='sys')
上述代码中各参数的具体含义解析如下:
host:代表MySQL服务器的地址,本地连接时使用localhost。
port:代表MySQL服务的端口号。
user:代表登录数据库的用户名。
passwd:代表登录数据库的密码。
db:代表要连接的数据库名称。
(2)cur = conn.cursor()
cursor:用于创建并返回数据库操作游标。
(3)cur.execute(“select * from new”)
execute:用于执行MySQL语句。此处“select * from new”表示从名为new的数据表中查询所有数据。
(4)result = cur.fetchall()
fetchall:用于获取查询结果中的所有行。
(5)cur.close():用于关闭游标。
(6)conn.close():用于关闭数据库连接。
数据库插入代码示例
插入数据库数据的代码如下:
#插入数据库
def insert_data():
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='1366', db='sys')
cur = conn.cursor()
cur.execute("insert into new(idnew,name,xuexiao) VALUES (5,'xiezhiming','655')")
conn.commit()
cur.close()
conn.close()
以上即为使用Python3实现向MySQL插入数据的全部内容,供读者参考。如有需要,请支持本站。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













