PyMySql模块增删查改基本操作
来源:互联网 发布:qt淘宝兼职平台下载 编辑:程序博客网 时间:2024/05/31 19:43
转载自:http://blog.csdn.net/u013166622/article/details/50789945
代码如下:
</pre><pre name="code" class="python">##设置编码格式为utf8避免中文乱码 #encoding:utf8 import pymysql ##查询 def select(): conn = pymysql.connect(user='root', passwd='你的密码', host='localhost', db='test',charset='utf8') cur = conn.cursor() cur.execute("SELECT * FROM user") for r in cur: print("row_number:" , (cur.rownumber) ) print("id:"+str(r[0])+" name:"+str(r[1])+" password:"+str(r[2])) cur.close() conn.close() ##插入 def insert(name,pwd): conn = pymysql.connect(user='root', passwd='你的密码', host='localhost', db='test',charset='utf8') cur = conn.cursor() sql= "INSERT INTO user (Name,Password) VALUES ('"+name+"','"+pwd+"')" print(sql) sta=cur.execute(sql) if sta==1: print('Done') else: print('Failed') conn.commit() cur.close() conn.close() ##更新 def update(name,pwd): conn = pymysql.connect(user='root', passwd='你的密码', host='localhost', db='test',charset='utf8') cur = conn.cursor() sql= "UPDATE USER SET PASSWORD='"+pwd+"' WHERE NAME='"+name+"'""'" print(sql) sta=cur.execute(sql) if sta==1: print('Done') else: print('Failed') conn.commit() cur.close() conn.close() ##删除 def delete(name): conn = pymysql.connect(user='root', passwd='你的密码', host='localhost', db='test',charset='utf8') cur = conn.cursor() sql = "DELETE FROM USER WHERE Name='"+name+"'" print(sql) sta=cur.execute(sql) if sta==1: print('Done') else: print('Failed') conn.commit() cur.close() conn.close() ##调用函数进行操作即可
注意:
1.连接字符串按照个人实际填写
2.连接字符串 指明了编码格式,避免中文变"?"
3.sql语句可以先利用SQLyog等软件测试是否能够运行,然后拼接一下字符串会减少出错几率。每个函数我都输出了sql语句。
0 0
- PyMySql模块增删查改基本操作
- PyMySql模块增删查改基本操作
- pymysql增删改查练习
- 增删查改基本操作
- 基本操作增删改查
- pymysql 对数据库的增删改查
- SQL增删改查基本操作
- JAVA数据库基本操作,增删改查
- django数据库基本操作增删改查
- MongoDB 增删查改基本操作
- mongodb php增删改查基本操作
- Hibernate基本增删改查操作
- mongodb增删改查基本操作
- Hibernate 实体基本增删查改操作
- Oracle基本增删改查操作
- Hibernate 基本增删改查操作
- MyBatis基本增删改查操作
- iOS Sqlite 增删改查基本操作
- VM虚拟机中安装Debian系统
- alertView 类别
- 多线程实战(二)——使用Lock&&Condition对线程进行循环调用
- Android 读取<meta-data>元素的数据
- Centos 6.5 内核升级 3XX
- PyMySql模块增删查改基本操作
- MFC Extend CcomboBox
- VS2013进行C#程序的单元测试
- 嵌入式学习-驱动开发-lesson6.3-UART驱动send和receive流程分析
- GCD
- 软件架构师之职责范围
- 递归、迭代与动态规划实现菲波那切数列
- logback 日志详述
- eclipse mars(4.5.2)中安装spring tool suite