python处理数据问题详解

连接数据库

这里需要调用pymysql包,(pip install PyMySQL) 注意pip安装时名字和程序里import的名字不一样

import pymysql
 
# 打开数据库连接
db = pymysql.connect(host='localhost',
                             user='user',
                             password='passwd',
                             db='db',
                             charset='utf8mb4',
                             cursorclass=pymysql.cursors.DictCursor)  # 指定游标类型,返回字典。
 
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
 
sql = '****'

try:
    # 使用 execute()  方法执行 SQL 查询 
    cursor.execute(sql)

    # 使用 fetchone() 方法获取单条数据(前面指定返回字典类型)。
    data = cursor.fetchone()
 
    print ("Database version : %s " % data)
    
    #提交事务
    db.commit()
except:
    # 如果发生错误则回滚
    db.rollback()

# 关闭游标,也可以在前面用with上下文语句自动关闭
cursor.close()

# 关闭数据库连接
db.close()

数据库基础

insert into table_name (列1, 列2,...) values (值1, 值2,....)
delete from 表名称 WHERE 列名称 = 值
update 表名称 set 列名称 = 新值 where 列名称 = 某值
select 列名称 from 表名称  where 列名称 = 某值
posted @ 2018-09-12 13:27  口天丶木乔  阅读(125)  评论(0编辑  收藏  举报