利用pymysql使用获取链接并对数据库进行操作

1、如何连接数据库,这里使用connect(),要注意connect里面的四个要素要写对,密码确认无误(passwd)
# 获取连接,关键字形式
import pymysql
# 通过connect获取具体连接形式
db=pymysql.connect(host='localhost',user='root',passwd='123456',db='ss')
# 通过连接对象创建cursor游标(将执行的内容z作用给数据,并记录最近一次操作的结果)
cursor=db.cursor()
# execute()函数执行sql语句,sql本身由数据库执行
cursor.execute('select version()')
# 从cursor对象中返回单条结果
data=cursor.fetchone()
print(data)
2、利用python在数据库中新建一个表:
import pymysql
db=pymysql.connect(host='localhost',user='root',passwd='123456',db='ss')
cursor=db.cursor()
sql='''
create table `tast`(`first_name` varchar(10) primary key,
`last_name` varchar(10),
`age` int(5),
`sex` varchar(6),
`income` int(30))
'''
cursor.execute(sql)
data=cursor.fetchone()
# 注意这里的db.commit()一定要写,不然的话更改结果就没法作用给数据库了
db.commit()
db.close()
# db.commit(),保存对数据库状态更改或者更新之后的操作
# 在sql表名上,字段名上加上反引号,异常捕获,执行sql和提交数据的过程
# 在sql语言上可以进行异常捕获(try,except),这样不会因为sql语句错误导致整个程序崩溃

3、利用python在表中添加数据
添加一条数据和添加多条数据有细微的差别,直接记录添加多条数据了
import pymysql
db=pymysql.connect(host='localhost',user='root',passwd='123456',db='ss')
cursor=db.cursor()
sql='''
insert into tast (first_name,last_name,age,sex,income)
values(%s,%s,%s,%s,%s)
'''
parm=(('a','joe',21,'m',5000),
      ('b','jae',22,'f',5000),
      ('c','jbe',23,'f',5000),
      ('d','jvce',24,'m',5000))
cursor.executemany(sql,parm)
db.commit()
db.close()


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值