python 学习笔记-操作mysql
来源:互联网 发布:通用编程器报价 编辑:程序博客网 时间:2024/05/29 11:59
import pymysqldef connDB(): #连接数据库 conn=pymysql.connect(host='localhost',user='root',passwd='',db='first') cur=conn.cursor() return (conn,cur)def exeUpdate(conn,cur,sql): #更新语句,可执行Update,Insert语句 sta=cur.execute(sql) conn.commit() return (sta)def exeDelete(conn,cur,IDs): #删除语句,可批量删除 for eachID in IDs.split(' '): sta=cur.execute('delete from students where Id=%d'%int(eachID)) conn.commit() return (sta)def exeQuery(cur,sql): #查询语句 cur.execute(sql) result = cur.fetchone() return (result)def connClose(conn,cur): #关闭所有连接 cur.close() conn.close()conn = connDB()[0]cur = connDB()[1]exeUpdate(conn,cur,"INSERT INTO first_note (idfirst_note, note_title , note_content ) VALUES (0,'Title','This is the content');")print(exeQuery(cur,"SELECT note_title ,note_content FROM first_note;"))connClose()
创建:
通过conn=pymysql.connect(host=’localhost’,user=’root’,passwd=”,db=’first’)方法获取一个connection对象。connection对象类似于数据操作过程中的管道,我们数据操作都是在connection之上进行的。然后再通过cur=conn.cursor()获取游标,游标对象则类似于管道中的载体,进行数据的传送。有了cur我们才能直接操作数据库。
增删查改:
代码中我们把增删查改分成四个函数,事实上这四个操作都是调用cur.execute()进行的,也就是直接使用SQL语言进行数据库操作。如果有必要我们应该对它们再次封装便于使用。具体代码看上面。
关闭:
最后我们使用cur.close() conn.close()分别关闭游标和connection对象,这样就结束了一次数据操作。
0 0
- python 学习笔记-操作mysql
- 2.python学习笔记:python操作mysql数据库
- 【Python学习笔记】-利用MySQLdb操作mysql数据库
- Python的学习笔记(四)(MySQL数据库的操作)
- python+mysql 学习笔记
- python+mysql学习笔记
- python mysql 学习笔记
- MySQL数据库操作学习(Python)
- MongoDB 学习笔记(python操作)
- Python学习笔记--文件操作
- MongoDB 学习笔记(python操作)
- Python学习笔记-数据库操作
- MongoDB 学习笔记(python操作)
- Python学习笔记<文件操作>
- python学习笔记--文件操作
- python位操作学习笔记
- python文件操作学习笔记
- python操作redis学习笔记
- Android studio项目结构与Gradle相关
- SQL Server 数据库链接封
- Box2d中使用开源的PRKit库来制作任意形状的多边形刚体的纹理
- Spark RDD API详解
- Android读写JSON格式的数据之JsonWriter和JsonReader
- python 学习笔记-操作mysql
- 简单树链剖分
- java--类加载相关知识点
- 装饰与继承的区别
- mysql分表的3种方法
- Box2d中刚体的纹理的几种实现方式
- 数制转换
- openstack配置项自动生成方法
- 【codeforces 750F】New Year and Finding Roots