python 学习笔记-操作mysql

原创 2017年01月03日 21:14:20

import pymysql
def 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对象,这样就结束了一次数据操作。

版权声明:本文为博主原创文章,未经博主允许不得转载。

【Python学习笔记】-利用MySQLdb操作mysql数据库

Python要连接mysql数据库,必须要用到MySQLdb。安装好mysql数据库和MySQLdb之后,就可以用Python来操作mysql数据库了。Python操作mysql数据库的主要步骤如下:...

MySQL学习笔记六:基本DML操作

reference:http://www.cnblogs.com/zmxmumu/p/4425290.html 1.查询语句,语法如下: SELECT [ALL |...

C#操作MySQL 数据库学习笔记

一、入口:Dev Guide:我好像找到入口了。 https://dev.mysql.com/doc/ https://dev.mysql.com/doc/connector-net/en/二、记...

Django学习笔记(三)Django使用admin管理界面来操作mysql数据库

1.配置setting文件: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # Add '...

JavaWeb学习笔记-JDBC操作(1)[连接mysql数据库]

JDBC(Java Database Connectivity,Java数据库连接),提供了一种与平台无关的用于实行SQL语句的标准Java API。 JDBC是一套数据库操作标准。每个数据库厂商都会...
  • vCodes
  • vCodes
  • 2017年01月09日 14:54
  • 181

MySQL入门很简单-学习笔记 - 第 5 章 操作数据库

假设已经登录 mysql-h localhost -uroot -proot   5.1、显示、创建、删除数据库 showdatabases;     显示所有的数据库 createdatabase ...
  • KimSoft
  • KimSoft
  • 2011年09月04日 16:49
  • 3550

MySQL学习笔记4:操作数据表中的记录(增删改查)

MySQL操作数据表中的记录(增删改查)

MySQL学习笔记(二)数据类型及数据表的相关操作

数据类型: 指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不用的信息类型 整型:TINYINT(1字节),SMALLINT(2字节),MEDIUMINT(3字节),...
  • MENGERN
  • MENGERN
  • 2014年08月09日 18:02
  • 277

MySQL学习笔记——基本操作

从大二到现在,学习MySQL也好几年了,还是冷不丁需要上网查,还都是基本操作,正好在看《MYSQL必知必会》,顺便汇总好了。 创建并使用数据库(总会忘记加database!!!): 创建并...

《MYSQL入门很简单》学习笔记1——概论,数据类型,操作数据库

原文链接 第1章 数据库概论 一、数据库理论基础 1.数据存储方式 人工管理阶段 文件系统阶段 数据库系统阶段   2.数据库泛型 1NF...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python 学习笔记-操作mysql
举报原因:
原因补充:

(最多只允许输入30个字)