python 操作 MySQL 数据库的流程

用python 操作 MySQL 数据库的流程:

1、创建数据库连接:即和数据库建立连接。这样后续的操作才能被传递到数据库服务器中。创建数据库连接就是建立一个通道。

2、创建游标:即将收影响的数据暂时存放到一个内存区域的虚表中,而这个虚表就是游标。为什么要建立游标呢?目的是为了回滚。此时将对数据库的操作暂时存放在游标中,只有不提交,就可以兑游标中的内容进行回滚。

3、在游标下执行SQL语句:此时会将执行结果存放在游标中。

4、提交游标数据到数据库:这一步才是真正把游标中的数据更新到数据库中,如果缺少这一步,那么即使执行了SQL语句,数据库中的数据也不会有变化。

5、关闭游标。

6、关闭数据库连接:要养成每次用完数据库后都关闭数据库连接的习惯,因为在python中建立数据库连接后会占用解释器的线程,如果不关闭数据库连接,则会使其他正在运行的程序变慢。

用 python 操作 MySQL 代码:

示例:查看数据库表中的数据,并打印。

# coding = utf-8

import pymysql

# 数据库连接
conn = pymysql.connect(host='localhost',
                       user='root',
                       password='root1234',
                       database='test_interface',
                       port=3306,
                       charset='utf8')
# 创建游标
cur = conn.cursor()
# sql语句
sql_select = 'select * from config_total;'
# 执行sql
cur.execute(sql_select)
# 获取结果
one = cur.fetchone()    # 获取一行记录
print(one)

# all = cur.fetchall()    # 获取所有记录
# print(all)

# t = cur.fetchmany(3)    # 获取3条记录
# print(t)

# 关闭游标
cur.close()
# 关闭数据库连接
conn.close()

你可能感兴趣的:(python,数据库,mysql,python)