博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pymysql的使用
阅读量:6037 次
发布时间:2019-06-20

本文共 1748 字,大约阅读时间需要 5 分钟。

一: 安装pymysql

pip3 install pymysql

二: 查询操作

import pymysql# 打开数据库连接db = pymysql.connect(host='localhost', user='root', password='123456', db='userinfo', port=3306)# 使用cursor()方法获取操作游标cur = db.cursor()#1, 查询操作# 编写sql,查询语句 s_info 对应的表名sql = "select * from s_info"try:    cur.execute(sql)    # 执行sql语句    # results = cur.fetchall()    # 获取一行    # result_one = cur.fetchone()    # print(result_one)    # 获取多个    result_many = cur.fetchmany(3)    print(result_many)    # print(results) # 返回所有的数据一元组套元组的形式    # print("id", "name", "pwd")    # #遍历结果    # for row in results:    #     id = row[0]    #     name = row[1]    #     password = row[2]    #     print(id, name, password)except Exception as e:    raise efinally:    db.close()
查询

三: 插入操作

import pymysql#2 插入操作db = pymysql.connect(host='localhost', user='root', password='123456', port=3306, db='userinfo')# 使用游标cur = db.cursor()sql_insert =  "insert into s_info(name, pwd) values('egon', '456')"try:    cur.execute(sql_insert)    db.commit()except Exception as e:    db.rollback()    raise efinally:    cur.close()    db.close()
插入数据

四: 修改操作

import pymysql# 获取数据库db = pymysql.connect(host='localhost', user='root', password='123456', db='userinfo', port=3306)# 获取游标cur = db.cursor()# sql改语句sql = "update s_info set name=%s where id=7"try:    cur.execute(sql, "egon")    db.commit()except Exception as e:    raise efinally:    cur.close()    db.close()
改操作

五: 删除操作

import pymysqldb = pymysql.connect(host='localhost', user='root', password='123456', port=3306, db='userinfo')cur = db.cursor()sql = "delete from s_info where id=1"try:    cur.execute(sql)    db.commit()except Exception as e:    raise efinally:    cur.close()    db.close()
View Code

 

转载于:https://www.cnblogs.com/chenrun/p/9580382.html

你可能感兴趣的文章
个人总结
查看>>
uva 673 Parentheses Balance
查看>>
Bzoj 2252: [2010Beijing wc]矩阵距离 广搜
查看>>
css 禁止选中文本
查看>>
bzoj2165
查看>>
tomcat 配置首页
查看>>
算术运算表达式正则及分析
查看>>
Oracle 12c 多租户 手工创建 pdb 与 手工删除 pdb
查看>>
shell初涉
查看>>
[浪子学编程][MS Enterprise Library]ObjectBuilder之创建策略祥解(二)
查看>>
ASP.NET 中设置路径的三种方式
查看>>
EBS使用 Distributed AD在多个节点并行adpatch
查看>>
windows添加和删除服务
查看>>
关于云栖,有点无语的几个地方,管理能不能管?
查看>>
Windows线程的同步与互斥
查看>>
C#进阶系列——MEF实现设计上的“松耦合”(四):构造函数注入
查看>>
AngularJs ng-change事件/指令(转)
查看>>
linux系统下安装两个或多个tomcat
查看>>
ProtoBuffer 简单例子
查看>>
iOS多线程开发系列之(一)NSThread
查看>>