pymysql 对数据库的增删改查

来源:互联网 发布:兰特报价软件 编辑:程序博客网 时间:2024/06/05 08:14

利用pymysql模块,对本地mysql数据库实现增删改查操作

1.对本地数据库(demo)的表(test)进行添加操作 

import pymysql# 创建数据库连接对象conn = pymysql.Connect(        # 数据库的IP地址        host="127.0.0.1",        # 数据库用户名称        user="test",        # 数据库用户密码        password="123456",        # 数据库名称        db="demo",        # 数据库端口名称        port=3306,        # 数据库的编码方式 注意是utf8        charset="utf8"    )# 创建游标,查询获得的数据以 字典(dict) 形式返回cursor = conn.cursor(cursor = pymysql.cursors.DictCursor)try:    # 执行SQL语句,插入数据到 test 表,栏位名称为 name,value    cursor.execute('insert into test (name,value) values("{}",{})'.format(name,value))except:    print(name + "存入数据库失败")# 向数据库提交执行的语句conn.commit()# 关闭游标cursor.close()#关闭连接conn.close()


2.对本地数据库(demo)的表(test)进行查找操作 

import pymysql# 创建数据库连接对象conn = pymysql.Connect(    host="127.0.0.1",    user="test",    password="123456",    db="demo",    port=3306,    charset="utf8")# 创建游标,查询获得的数据以 字典(dict) 形式返回cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)try:    # 执行查询语句 从表(test) 中查询 10 条 value 为 0 的数据    cursor.execute('select * from test where value = 0 limit 10')    # result 以列表的形式储存所有查询到的数据,每一条数据为一个字典 fetchall为获取所有的数据 ,可以fetchone 同时游标会移动    result = cursor.fetchall()    # 向数据库提交执行的语句    conn.commit()except:    print( "读取数据库失败")# 关闭游标cursor.close()# 关闭数据库conn.close()# 返回查询结果return result

3.对本地数据库(demo)的表(test)进行修改操作 

import pymysql# 创建数据库连接对象conn = pymysql.Connect(    host="127.0.0.1",    user="test",    password="123456",    db="demo",    port=3306,    charset="utf8")# 创建游标,查询获得的数据以 字典(dict) 形式返回cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)try:    # 修改表(test)表中ID 为1 的value 为 10    cursor.execute('update test set value = "%s" where id = 1' % (10))    conn.commit()except Exception as e:    print(item["name"] + "修改数据库失败", e)cursor.close()conn.close()




阅读全文
0 0