`
pkcb526546
  • 浏览: 15137 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

python-mysql数据库操作

阅读更多
1. 首先要安装MySQLdb依赖库
2. 示范mysql数据库的 增、删、改、查操作
import MySQLdb

class MySQLHelper():

     def __init__(self):
         self.conn = MySQLdb.connect(host="localhost",port=3306,user="cb",passwd="XXXXXX",db="wuyn",charset="utf8")
         #port 可以不写,默认3306
         self.cursor = self.conn.cursor()
        
     # select 操作
     def select_data(self,sql): 
         n = self.cursor.execute(sql)
         print n
         #成功时候返回n=1        
         print "Id\tName\tAge"  
         for rows in self.cursor.fetchall():     
             print "%s\t%s\t%s"%(rows[0],rows[1],rows[2])
   
     # insert 操作
     def insert_data(self, sql, param):
         n  = self.cursor.execute(sql, param)
         print n
   
     # update 操作
     def update_data(self, sql, param):
         n= self.cursor.execute(sql, param)
         print n

     # delete 操作
     def delete_data(self, sql, param):
         n = self.cursor.execute(sql, param)
         print n

     def __del__(self):
         print 'disconnect from mysqldb!'

mysqlhelper = MySQLHelper()
mysqlhelper.get_data('select * from user_t')

sql = "insert into user_t (id, name, age) values (%s, %s, %s)"
param = (100,"wuyn",24)
mysqlhelper.insert_data(sql,param)

sql = "update user_t set name=%s where id = %d"
param = ("wuyn",3)
mysqlhelper.update_data(sql, param)

sql  = "delete from user_t where id = %d"
param = ( 3 )
mysqlhelper.delete_data(sql, param)

mysqlhelper.insert_data(sql,p
----------------------------------------------------------------------------------------------------------------------
分享到:
评论

相关推荐

    python-MySql数据库三层架构源码

    python-MySql数据库操作的三层架构代码,比较简洁 数据库层:MySqlHelper.py 业务逻辑层:student.py,Operate.py 表层:test.py 数据库和表都是运行时创建的,然后插了两条数据,最后查询数据

    Python-mysqldiff是一款轻量级数据库对比工具同时支持新增表的默认数据导入

    Python-mysqldiff是一款专为数据库管理设计的轻量级工具,主要功能是对比不同版本的MySQL数据库,并生成相应的SQL脚本以实现数据库结构和数据的同步。它简化了数据库版本控制的过程,尤其适用于多版本数据库管理和...

    python-mysql-replication-main.zip

    首先,MySQL复制是MySQL数据库系统提供的一项功能,允许一个数据库服务器(主服务器)的数据变更被实时或近实时地复制到其他服务器(从服务器)。这样,即使主服务器出现问题,从服务器也能接管工作,保证服务的连续...

    python_mysql数据库课程设计_python-mysql.zip

    python_mysql数据库课程设计_python-mysql

    Python-mysqlbackup提供一种简单方法来备份和恢复运行在容器中的MySQL数据库

    Python-mysqlbackup是一个用于在容器化环境中备份和恢复MySQL数据库的工具,专为简化数据库管理而设计。这个库是用Python编写的,旨在提供高效、可靠且易于使用的解决方案,尤其适用于那些利用Docker或其他容器技术...

    Python:使用python读取mysql数据库 .docx

    使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库使用python读取mysql数据库...

    python-MYSQL数据库错题本程序

    主要功能是实现错题标记入库和重新回顾,界面分为两大板块各自对应七大类题目,错题入库板块主要是通过提取题目照片和输入难度作为标记,将题目和答案的照片存入对应的文件夹内,并将地址信息存入MYSQL数据库中;...

    mysql-connector-python-2.1.7.tar.gz

    MySQL Connector/Python是MySQL数据库的一款Python适配器,它提供了Python程序员与MySQL数据库进行交互的能力。这个`mysql-connector-python-2.1.7.tar.gz`文件是一个压缩包,包含了MySQL Connector/Python 2.1.7...

    django,liunx下mysql数据库接口MySQL-python-1.2.3.tar.gz

    在本案例中,我们讨论的是MySQL-python-1.2.3版本的源码包,它是一个用于Python连接MySQL数据库的库。 首先,让我们了解Django框架。Django是一个基于MTV(Model-Template-View)设计模式的高级Web开发框架,它鼓励...

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

    MySQL-python是Python编程语言与MySQL数据库之间的一个接口,它允许Python开发者方便地访问和操作MySQL数据库。这个压缩包包含了两个版本的MySQL-python安装程序:一个适用于32位系统(MySQL-python-1.2.3.win32-py...

    Python访问Mysql数据库

    - **跨平台**: Python的跨平台能力意味着可以在任何操作系统上使用相同的代码访问MySQL数据库。 - **社区支持**: Python和MySQL都有强大的社区支持,遇到问题时可以迅速获得帮助。 通过上述介绍可以看出,Python...

    Python的MySQL数据库操作-修改版

    Python的MySQL数据库操作-修改版 本节资源主要讲解了使用Python语言对MySQL数据库进行操作的过程,涵盖了建立数据库连接、执行SQL语句、插入数据、查询数据、关闭数据库连接等基本操作。 首先,需要引入 MySQLdb ...

    基于Python的MYSQL数据库访问技术.pdf

    本文将深入探讨如何使用Python语言访问MySQL数据库,通过实例演示如何在Eclipse集成开发环境中通过Python-MySQLconnector实现数据库的增、删、改、查操作。 首先,让我们了解Python DB-API的相关知识。在引入DB-API...

    1.2.5的windows python-mysql,pip安装,MySQL_python-1.2.5-cp27-none-win_amd64.whl

    标题中的“1.2.5的windows python-mysql”指的是Python的一个MySQL数据库连接库的版本1.2.5,特别适用于Windows操作系统。Python-Mysql,通常指的是`MySQLdb`或其替代品`mysql-connector-python`,是Python编程语言...

    python-mysql-replication.zip

    python-mysql-replication 是一个纯 Python 实现的 MySQL 复制协议,基于 PyMYSQL 构建,可以让你接收到注入插入、更新和删除数据的事件。 使用场景: MySQL 到 NoSQL 的数据库复制 MySQL 到搜索引擎的复制...

    MySQL-python-1.2.2.win32-py2.6

    MySQL-python-1.2.2.win32-py2.6是Python编程语言在Windows操作系统上连接MySQL数据库的一个驱动程序,适用于Python 2.6版本。这个驱动程序为Python开发者提供了一个方便、安全且稳定的接口,使他们能够通过Python...

    MySQL_python-1.2.5-cp27-none-win_amd64.whl

    安装成功后,就可以在Python环境中导入并使用MySQLdb模块来连接和操作MySQL数据库。 8. **Python与MySQL的交互**:通过MySQLdb,Python开发者可以创建数据库连接,执行SQL查询,处理结果集,甚至进行事务控制。例如...

    Python-MysqlMonitor一款监控mysql执行语句的工具

    Python-MysqlMonitor是一款专为MySQL数据库设计的监控工具,它可以帮助用户实时跟踪和分析MySQL服务器上执行的SQL语句,从而优化数据库性能、定位问题和提升运维效率。这款工具主要面向数据库管理员和开发人员,通过...

    python读写MySQL数据库操作

    python读写MySQL数据库操作,读操作,写操作,python读写MySQL数据库操作

    python-mysql.zip_MYSQL_pymysql_python MySQL_python连接mysql_连接数据库

    在Python中操作MySQL数据库,通常需要借助第三方库,如`pymysql`。 `pymysql`是Python连接MySQL数据库的一个重要工具,它提供了类似Python标准库`DB-API`的接口,使得开发者可以方便地进行SQL查询和数据操作。在...

Global site tag (gtag.js) - Google Analytics