资讯专栏INFORMATION COLUMN

python操作mysql

Yuqi / 1573人阅读

摘要:操作安装模块操作步骤链接数据库主机名用户名密码数据库名设置字符编码创建游标对象准备语句执行语句获取所有结果集获取一条结果集获取受影响的行数关闭数据库链接的事务处理默认开启事务处理需要提交或者回滚完整的操作商品名称

python操作mysql

安装模块

windows:pip install pymysql

ubuntu:sudo pip3 install pymysql

python操作mysql步骤

import pymysql

(1) 链接mysql数据库

db = pymysql.connect(主机名,用户名,密码,数据库名)

(2) 设置字符编码

db.set_charset("utf8")

(3) 创建游标对象

cursor = db.cursor()

(4) 准备sql语句

sql = "..."

(5) 执行sql语句

cursor.execute(sql)

(6) 获取所有结果集

cursor.fetchall()

(7) 获取一条结果集

cursor.fetchone()

(8) 获取受影响的行数

cursor.rowcount

(9) 关闭数据库链接

db.close()

pymysql的事务处理

默认开启事务处理

需要提交或者回滚

完整的操作

import pymysql
db = pymysql.connect("127.0.0.1","root","123456","hz03")
db.set_charset("utf8")
cursor = db.cursor()
try:
    sql = "insert into goods values(null,1,"商品名称",12.1)"
    cursor.execute(sql)
    db.commit()
except:
    db.rollback()
print(cursor.rowcount)
db.close()

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/44728.html

相关文章

  • python 数据库编程,这篇是针对 mysql 的,滚雪球学Python第4季第13篇

    摘要:的安装博客补充知识年最新安装教程,滚雪球学第四季。操作操作数据库一般被程序员成为操作增删改查,其中各个字符分别代表新增,读取,更新,删除。可以返回受影响行数,可以直接通过该值判断是否修改成功。 ...

    xiaowugui666 评论0 收藏0
  • [零基础学python]通过Python连接数据库

    摘要:用来编写网站,必须要能够通过操作数据库,所谓操作数据库,就是通过实现对数据的连接,以及对记录字段的各种操作。交互模式下操作数据库之连接数据库操作数据库的前提是先有数据库。先建立一个数据库。 用Python来编写网站,必须要能够通过python操作数据库,所谓操作数据库,就是通过python实现对数据的连接,以及对记录、字段的各种操作。上一讲提到的那种操作方式,是看官直接通过交互模式来操...

    hover_lew 评论0 收藏0
  • [零基础学python]用Python操作数据库(1)

    摘要:操作数据库要对数据库进行操作,需要先连接它。执行后返回值为受影响的行数。执行单条语句但是重复执行参数列表里的参数返回值为受影响的行数例如,要在数据表中插入一条记录,使得,这样做没有报错,并且返回一个结果,说明有一行记录操作成功。 在上一讲中已经连接了数据库。就数据库而言,连接之后就要对其操作。但是,目前那个名字叫做qiwsirtest的数据仅仅是空架子,没有什么可操作的,要操作它,就必...

    lolomaco 评论0 收藏0
  • [零基础学python]用Python操作数据库(3)

    摘要:用选择要操作的数据库,然后通过指针就可以操作这个数据库了。这样就在这个数据库中创建了一个名为的表这是查看表的方式。树欲静而风不止,小偷在行动。所以,要特别提醒诸位注意。 通过python操作数据库的行为,除了能够完成前面两讲中的操作之外(当然,那是比较常用的),其实任何对数据库进行的操作,都能够通过python-mysqldb来实现。 建立数据库 在《用python操作数据库(1)...

    BDEEFE 评论0 收藏0

发表评论

0条评论

Yuqi

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<