`
iluoxuan
  • 浏览: 579780 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python简单封装MySQLdb模块

 
阅读更多
# -*- coding: UTF-8 -*-
import os
import MySQLdb

def getConn(host, user, pwd, db):
    conn = MySQLdb.Connect(host=host, user=user, passwd=pwd, db=db, charset="utf8", use_unicode="True")
    return conn

def insert(sql, conn):
    cursor = conn.cursor()
    cursor.execute(sql)
    conn.commit()

def update(sql, conn):
    cursor = conn.cursor()
    cursor.execute(sql)
    conn.commit()

def selectRows(sql, conn):
    cursor = conn.cursor()
    cursor.execute(sql)
    conn.commit()
    rows = cursor.fetchall()
    return rows

def closeConn(conn):
    conn.close()
    

 

分享到:
评论

相关推荐

    python MysqlDb模块安装及其使用详解

    python调用mysql数据库通常通过mysqldb模块,简单说下如何调用 1.安装驱动 目前有两个MySQL的驱动,我们可以选择其中一个进行安装: 1. MySQL-python:是封装了MySQL C驱动的Python驱动; 2.mysql-connector-...

    课题-Python-MySQLdb-学习总结.doc.docx

    Python中的MySQLdb模块是用于与MySQL数据库交互的重要工具,它实现了Python数据库API规范,使得Python程序员可以方便地在Python程序中执行SQL语句并处理数据库操作。以下是对MySQLdb模块的一些关键知识点的详细说明...

    课题-Python-MySQLdb-学习总结.docx

    - 开发者还可以自定义模块来封装常用的`MySQLdb`功能,以便于更高效地使用这些功能。例如,文中提到的`pyMysql`模块就是一个很好的实践案例。 #### 示例代码分析 以下是一个简单的`pyMysql`模块示例: ```python ...

    浅析Python中MySQLdb的事务处理功能

    在Python编程中,数据库操作是不可或缺的一部分,而MySQLdb库是Python与MySQL数据库交互的常用模块。本篇文章主要探讨了如何使用MySQLdb进行事务处理,这对于确保数据的一致性和完整性至关重要。 事务处理在数据库...

    Python3实现的Mysql数据库操作封装类

    首先,这个封装类的导入部分引入了`MySQLdb`库,这是Python连接MySQL数据库的一个库,包括`cursors`模块,用于创建游标对象。此外,还导入了`mod_config`和`mod_logger`两个自定义模块,前者用于读取配置文件,后者...

    python标准库和扩展库.docx

    PyOpenGL 是一个模块,封装了“OpenGL 应用程序编程接口”,通过该模块,Python 程序员可以在程序中集成 2D 和 3D 的图形。 7. NumPy、NumArray 和 SAGE NumArray 是 Python 的一个扩展库,主要用于处理任意维数的...

    python:封装的一些工作中经常使用的类,已方便各种场景

    在Python编程中,封装是一种重要的面向对象编程原则,它允许我们将功能和数据组合在一起,创建出具有特定行为的模块化组件。在这个特定的压缩包"python-master"中,作者已经封装了一些在实际工作中常用到的类,以...

    更新修改后的Python模块方法

    1.利用python的MySQLdb模块利用原生的sql语句进行更新的方法代码 配置方法代码 2.使用execute方法执行SQL语句方法代码 方法二: 1.利用python的框架flask和sqlalchemy进行更新的方法代码: 配置数据库的方法代码 ...

    《Python编程案例教程》课件.rar

    9. **数据库交互**:Python提供了多种数据库接口,如MySQLdb、pymysql、sqlite3等,用于连接和操作数据库。学习如何使用SQL语句和Python进行数据的增删改查操作。 10. **其他高级主题**:可能还包括装饰器、上下文...

    python模块下载及安装方法.docx

    在Python编程中,模块是代码组织的基本单位,它们封装了特定的功能,可以被导入到其他程序中使用。以下是一些常用的Python模块及其安装方法: 1. **adodb**:这是一个用于连接数据库的组件,特别是对于Windows环境...

    python.zip

    4. **面向对象**:Python支持面向对象编程,可以创建类和对象,支持继承、封装和多态等特性。 5. **动态类型**:Python是动态类型语言,变量的类型在运行时自动确定,降低了编程时的类型检查负担。 6. **解释型**...

    MySQL-python-1.2.3.win-amd64-py2.7.exe

    这个安装程序会将必要的DLL文件和Python模块安装到Python的site-packages目录下,使Python 2.7能够识别并使用MySQLdb。如果在安装过程中遇到问题,可能需要安装Visual C++ Redistributable,因为某些依赖项可能需要...

    python完整教学包含高级教程

    3. **模块和包**:Python的模块化设计使得代码复用变得简单,会介绍如何导入和使用标准库模块,以及创建和使用自定义模块和包。 4. **异常处理**:Python中的错误和异常处理机制,如try-except-finally结构,用于...

    [Python学习手册(第4版)].源代码.zip

    4. **模块**:Python的模块系统使得代码组织和重用变得简单,可以预期压缩包中有导入和使用模块的示例。 5. **面向对象编程**:Python是面向对象的语言,包含类的定义、继承、封装、多态等概念,例子可能展示了如何...

    python学习手册 第四版 源码

    4. **面向对象编程**:Python是面向对象的语言,源码将展示类的定义、对象的创建、继承、封装、多态等面向对象的概念。 5. **异常处理**:学习Python时,理解错误和异常的处理非常重要。源码会提供try-except-...

    tomdb:一个简单的 MySQLdb 包装器

    tomdb是MySQLdb的简单封装,方便获得各种类型的数据结构结果集. 是不使用ORM场合中,非常轻量、方便的数据库访问方式. fork自tornado的db模块,在原有基础上加入了事务autocommit选项和commit(),加入了one,onelist,one...

Global site tag (gtag.js) - Google Analytics