python进阶(二)-数据库操作

一、Python-mysql操作步骤

1.连接数据库、创建游标

2.准备好增、删、改sql语句

3.执行sql语句

4.读取执行结果-执行影响的行

5.关闭游标,关闭连接

数据库连接信息如下:

  ip地址,端口号,数据库名称,登录用户名,密码

pymysql中的连接数据库的方法:

  conn=pymysql.Connect(host,user,password,port,db)

  cursorclass=pymysql.cursors.DictCursor指定返回数据为字典形式

创建游标:

cur = conn.cursor()每次操作都要创建游标才能进行

二、python之execute

execute中,sql语句的多种方式:

executeexecute(sql语句,参数可选)

1、直接写在sql语句中

2、格式化的方式

  sql语句中:列表和元组:%s代替

          字典:%(键名)s代替

  参数:为真正的数值

例如:

#用列表的方式插入,然后参数化
data_insert1=["小孩子","男","12312"]
sql_insert_agrs1='insert into python6(name,sex,description) values(%s,%s,%s)'
#用字典的方式插入数据,然后参数化
data_insert2={"name":"小孩子","sex":"男","description":"12312"}
sql_insert_agrs2='insert into python6(name,sex,description) values(%(name)s,%(sex)s,%(description)s)'

三、python之查询数据
1、查询数据语法:
sql语句:select 字段 from 表名 where 条件语句
2、展示语句,需要调用如下函数
fetchall():返回的数据格式是列表形式
fetchone():返回的数据格式是元组形式的
四、提交和回滚
提交修改:
conn.commit()
回滚修改:
conn.rollback()

 

 

 

posted @ 2018-08-08 21:09  sinder2018  阅读(44)  评论(0)    收藏  举报