欢迎访问优讯网!
您当前的位置:首页 > 爱编程

python3.6连接mysql数据库及增删改查操作详解

时间:2020-02-11 09:09:34  来源:优讯网  作者:小卡司  浏览次数:

折腾好半天的数据库连接,由于之前未安装 pip ,而且自己用的python 版本为3.6. 只能用 pymysql 来连接数据库,下边 简单介绍一下 连接的过程,以及简单的增删改查操作。

1.通过 pip 安装 pymysql

进入 cmd  输入  pip install pymysql  

回车等待安装完成;

安装完成后出现如图相关信息,表示安装成功。

2.测试连接


如果编译未出错,即表示 pymysql 安装成功
1 import pymysql #导入 pymysql


简单的增删改查操作

示例表结构

2.1查询操作i

 

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import pymysql #导入 pymysql
  
#打开数据库连接
db= pymysql.connect(host="localhost",user="root",
    password="123456",db="test",port=3307)
  
# 使用cursor()方法获取操作游标
cur = db.cursor()
  
#1.查询操作
# 编写sql 查询语句 user 对应我的表名
sql = "select * from user"
try:
    cur.execute(sql)    #执行sql语句
  
    results = cur.fetchall()    #获取查询的所有记录
    print("id","name","password")
    #遍历结果
    for row in results :
        id = row[0]
        name = row[1]
        password = row[2]
        print(id,name,password)
except Exception as e:
    raise e
finally:


2.2插入操作

 

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import pymysql
#2.插入操作
db= pymysql.connect(host="localhost",user="root",
    password="123456",db="test",port=3307)
  
# 使用cursor()方法获取操作游标
cur = db.cursor()
  
sql_insert ="""insert into user(id,username,password) values(4,'liu','1234')"""
  
try:
    cur.execute(sql_insert)
    #提交
    db.commit()
except Exception as e:
    #错误回滚
    db.rollback()
finally:
    db.close()


2.3更新操作

 

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import pymysql
#3.更新操作
db= pymysql.connect(host="localhost",user="root",
    password="123456",db="test",port=3307)
  
# 使用cursor()方法获取操作游标
cur = db.cursor()
  
sql_update ="update user set username = '%s' where id = %d"
  
try:
    cur.execute(sql_update % ("xiongda",3)) #像sql语句传递参数
    #提交
    db.commit()
except Exception as e:
    #错误回滚
    db.rollback()
finally:
    db.close()


2.4删除操作

 


更多关于python3.6 连接mysql数据库及增删改查操作的相关文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import pymysql
#4.删除操作
db= pymysql.connect(host="localhost",user="root",
    password="123456",db="test",port=3307)
  
# 使用cursor()方法获取操作游标
cur = db.cursor()
  
sql_delete ="delete from user where id = %d"
  
try:
    cur.execute(sql_delete % (3)) #像sql语句传递参数
    #提交
    db.commit()
except Exception as e:
    #错误回滚
    db.rollback()
finally:
    db.close()
来顶一下
返回首页
返回首页

原文链接:https://www.jb51.net/article/180020.htm


推荐资讯
如何下载旧版centos iso镜像 如何下载迷你mini版的centos镜像
如何下载旧版centos i
计算机的正确使用姿势 电脑痴如何正确的使用电脑
计算机的正确使用姿势
好用的后台管理的前端框架模版H-ui H-ui框架模版分享
好用的后台管理的前端
微信电脑多开方法 无需辅助电脑版微信双开方法分享
微信电脑多开方法 无
相关文章
栏目更新
栏目热门