python与数据库交互结构_python与数据库的交互

一.数据库怎么和python进行沟通交互

python和mysql交互的模块

(1)mysqldb

(2)pymysql

(3)mysql-conector  由mysql官方提供的一个数据库操作的API接口

(4)SQLalchemy 使用ORM形式操作数据库,有自己的查询和新建还有修改删除的模式,不适合新手

mysqldb和pymysql的区别

mysqldb的包安装没有pymysql方便

pip install pymysql

easy_pymysql

pymysql.connect(host,user,passwd,port,db,charset) 连接数据库

host主机名 user 用户名 passwd 密码

port 端口 db操作数据库名字  charset 编码格式

conn.cursor()

cursor.execute(sql,parm) 执行sql语句

cursor.fetchmany(num)从结果集中获取指定数目的记录

cursor.fetchone()得到结果集一条记录

cursor.fetchall 得到结果集所有记录

conn.commit 提交操作

cursor.close()/conn.close() 关闭链接

py3这重暂不支持mysqldb

二.怎么安装mysql驱动

三种方法:

1.cmd窗口,使用pip install pymysql 命令

2.pycharm左下角,在Terminal中敲入 pip install pymysql 命令

3.pycharm中,先在file中选择Settings,再点击project interpreter,再点击右上角的加号,搜索pymysql,选中,点击左下角的‘install package’

三.mysql驱动有哪些常用方法

四.python操作对数据的增删改查

import pymysql

#1.链接数据库

conn=pymysql.connect(host='localhost',user='root',passwd='13915059321',

db='myschool',charset='utf8')

#2.创建操作游标(命令行,操作窗口,所有操作都是通过游标完成)

cursor=conn.cursor()

#3,插入sql语句

sql='insert into grade(gradeID,gradeName) values(%s,%s)'

parm=('1005','研究生一年级')

#4.执行sql语句

cursor.execute(sql,parm)/cursor.executemany(sql,parm)多条记录

#5.提交(增删改操作需要提交)

conn.commit()

cursor.close()

查询

sql='select * from grade'

cursor.execute(sql)

n=cursor.fetchall()/print(cursor.fetchone())第一条/print(cursor.fetchmany(5))

前五条

print(n[3][1])

conn.commit()

cursor.close()

conn.close()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值