博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3与mysql交互
阅读量:5173 次
发布时间:2019-06-13

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

1.安装pymysql模块

pip3 install pymysql3

2.pymysql的简单使用:

# /usr/bin/env python3import pymysqlclass Mysql(object): def __init__(self): try: self.conn = pymysql.connect( host='127.0.0.1', port=3306, user='root', passwd='mysql', db='testdb', charset='utf8' ) except Exception as e: print(e) else: print('连接成功') self.cur = self.conn.cursor() def create_table(self): sql = 'create table testtb(id int, name varchar(10),age int)' res = self.cur.execute(sql) print(res) def close(self): self.cur.close() self.conn.close() def add(self): # 增 sql = 'insert into testtb values(1,"Tom",18),(2,"Jerry",16),(3,"Hank",24)' res = self.cur.execute(sql) if res: self.conn.commit() else: self.conn.rollback() print(res) def rem(self): # 删 sql = 'delete from testtb where id=1' res = self.cur.execute(sql) if res: self.conn.commit() else: self.conn.rollback() print(res) def mod(self): # 改 sql = 'update testtb set name="Tom Ding" where id=2' res = self.cur.execute(sql) if res: self.conn.commit() else: self.conn.rollback() print(res) def show(self): # 查 sql = 'select * from testtb' self.cur.execute(sql) res = self.cur.fetchall() for i in res: print(i) if __name__ == "__main__": mysql = Mysql() mysql.create_table() mysql.add() mysql.mod() mysql.rem() mysql.show() mysql.close()

转载于:https://www.cnblogs.com/yunlongaimeng/p/10438340.html

你可能感兴趣的文章
第四次团队作业--选题
查看>>
记录专用
查看>>
一句实现jquery导航栏
查看>>
每日英语:The Invasion of the Online Tutors
查看>>
成员函数指针有多态的效果吗?
查看>>
从零开始学 Web 之 Ajax(五)同步异步请求,数据格式
查看>>
场景分析:用户登录界面场景分析
查看>>
条形码生成包 BarCodeToHTML.cs(以颜色为背景的完整版)(下载的完整版)
查看>>
数据库事务的四大特性以及事务的隔离级别
查看>>
电脑屏幕保护眼睛
查看>>
有用的东西
查看>>
如何开启VMware串口
查看>>
数据库
查看>>
常见Struts、Hibernate、Spring、J2EE、ibatis、Oracle等开发框架架构图及其简介
查看>>
Java为何大行其道
查看>>
CFileDialog的使用方法简单介绍
查看>>
send,recv,sendto,recvfrom
查看>>
C#开发问题汇总
查看>>
Kettle
查看>>
[复习]Python基础回顾
查看>>