`

Python使用MySQLdb操作MySQL

 
阅读更多
import MySQLdb,sys

try:
    
    conn=MySQLdb.connect(host='127.0.0.1',port=3306,user='root',passwd='123',db='db1')

except Exception,e:
    print e
    sys.exit(0)
    
cursor=conn.cursor()
try:#Add
    cursor.execute("insert into table1(name,address,year) values('Jack2','ddd','2011-5-8')")    
    cursor.execute("insert into table1(id,name,address,year) values(%d,'%s','%s','%s')"%(99,"Jack","USA","1990-9-9"))    #注意,这里是'%s'是带单引号的!!!
except Exception,e:
    print e
try:#Delete
    cursor.execute("delete from table1 where name='Jack2'") 
except Exception,e:
    print e  
try:#Change
    cursor.execute("update table1 set name='YY' where address='XiAn'")
except Exception, e:
    print e

try:#AddMulti
    sql="insert into table1(name,address,year) values(%s,%s,%s)"     #而这里是%s,不带单引号的。数字怎么处理。我写个%d,在下面分别写上数字编号6,,6,666却显示错误。
    var=(("Bu1","Japan","2011-1-1"),("Bu2","Japan","2011-1-2"),("Bu3","Japan","2011-1-3"))
    cursor.executemany(sql,var)
except Exception,e:
    print e    
sql="select * from table1"
try:#Search
    cursor.execute(sql)
except Exception,e:
    print e
rows=cursor.fetchall()
if rows:
    for item in rows:
        print item[0],item[1],item[2],item[3]

cursor.close()
conn.close()

 

分享到:
评论

相关推荐

    python操作MySQL的MySQLdb模块

    Python中的MySQLdb模块是连接和操作MySQL数据库的一个重要工具,尤其在Python 2.x版本中广泛使用。这个模块是Python的DB-API(数据库应用编程接口)的一个实现,它提供了与MySQL交互的一系列函数和类。下面我们将...

    Win环境下配置Python3 MySQLdb

    但是,Python 3.x版本中不再直接支持MySQLdb,而是推荐使用`mysql-connector-python`或者`pymysql`。不过,通过`mysqlclient`库,我们仍然可以在Python 3中实现类似的功能。下面将详细介绍如何在Windows上配置这个...

    python2.7.5 安装python-mysqldb出错问题my_config.h: No such file or directory.

    python2.7.5安装mysqldb失败, my_config.h: No such file or directory. 解决办法:1)mysql版本太高,可降低版本 --此路一般不会考虑 2)注意下载的mysql-python的版本是否符和当前版本兼容 2)下载附件中的文件,...

    离线安装python2的MySQLdb

    Python的MySQLdb模块是Python连接MySQL数据库的一个重要接口,它为Python程序员提供了与MySQL数据库交互的能力。在一些没有网络或者网络环境受限的情况下,离线安装MySQLdb就显得尤为重要。下面我们将详细探讨如何在...

    python mysqldb

    MySQLdb是Python的一个适配器,它使得Python能够与MySQL数据库进行交互,执行SQL查询,处理数据库操作等任务。在给定的信息中,我们看到提到了"mysql-python",这其实指的是MySQLdb的旧命名方式,它与Python 2.6版本...

    python2.6-MySQLdb

    python2.6-MySQLdb,包括python2.6安装包、MySQLdb for python2.6安装包、MySQLdb使用配置,为想学习Python操作mysql数据库的同学提供了极大的方便。。。

    python使用MySQLdb访问mysql数据库的方法

    本文实例讲述了python使用MySQLdb访问mysql数据库的方法。分享给大家供大家参考。具体如下: #!/usr/bin/python import MySQLdb def doInsert(cursor,db): #insert # Prepare SQL query to INSERT a record into ...

    python的mysqldb安装步骤详解

    MySQLdb是Python与MySQL数据库通信的桥梁,它提供了一系列Python化的API,使得Python开发者可以方便地执行SQL语句,处理数据库事务,以及进行数据查询等操作。由于MySQLdb直接与MySQL服务器通信,因此需要MySQL...

    使用Python连接和操作MySQL数据库工具包资-PyMySQL源代码

    使用Python连接和操作MySQL数据库工具包-PyMySQL (1)安装Python (2)安装MySQL (3)安装PyMySQL (4)创建连接 (5)Python代码操作数据库 1. 引入模块MySQLdb:import MySQLdb 2. 连接到数据库和建立游标:...

    python下MySQLdb使用.docx

    本文详细介绍了如何在 Python 中使用 `MySQLdb` 来操作 MySQL 数据库。从安装步骤到基本的 CRUD 操作,再到进阶的事务处理和批量操作,旨在帮助开发者快速掌握 `MySQLdb` 的使用方法。通过以上内容的学习,读者应能...

    python的64位和32位mysqldb库

    在处理Python与MySQL交互时,了解如何正确选择和使用64位或32位的mysqldb库至关重要,因为这直接影响到程序的兼容性和性能。 首先,Python的64位和32位版本主要区别在于它们能够处理的数据大小和内存使用。64位...

    python下MySQLdb使用.pdf

    Python下的MySQLdb模块是Python与MySQL数据库交互的一个接口,它允许开发者使用Python编写代码来执行SQL查询和操作。MySQLdb是基于Python的DB-API(Database API Specification v2.0)实现,提供了一套标准的数据库...

    mysql_read.rar_Python MySQLdb_connect_python

    本教程将深入探讨如何使用Python的MySQLdb库连接到MySQL数据库,并执行基本的读取操作。 首先,安装MySQLdb库是必要的。如果你还没有安装,可以使用pip进行安装: ```bash pip install MySQL-python ``` 请注意,这...

    python MySQLdb 64位win7安装版本

    了解了这些基本知识后,你可以进一步探索如何使用Python的`MySQLdb`进行更复杂的数据库操作,比如执行SQL查询、处理结果集、事务管理等。同时,要注意Python 2.7已进入维护阶段,对于新项目建议使用Python 3,并考虑...

    python下MySQLdb使用[归纳].pdf

    Python下的MySQLdb模块是Python与MySQL数据库交互的一个接口,它允许开发者使用Python语言编写SQL查询并处理数据库操作。MySQLdb库是Python标准的DB-API(数据库应用编程接口)的实现,使得在Python环境下操作MySQL...

    MySQLdb-Python

    值得注意的是,尽管MySQLdb-Python是广泛使用的库,但它已经不再维护,社区推荐使用`pymysql`或`mysql-connector-python`作为替代。这两个库同样支持Python的DB-API,并且有更活跃的开发和维护。 总的来说,MySQLdb...

    mysql_python

    在Python中,有多种库可以连接和操作MySQL数据库,其中MySQLdb是早期广泛使用的库,尤其适用于Python 2.x版本。然而,标题提到在Windows环境下可能无法直接通过`pip install`命令来安装MySQLdb,这通常是由于Python...

    Python使用MySQLdb for Python操作数据库教程

    本文详细讲述了Python使用MySQLdb for Python操作数据库的方法,分享给大家供大家参考。具体如下: 一般来说网站就是要和数据库进行交互,否则什么都不用做了。今天我们就来分析一个叫MySQLdb的库,使用这个用来和...

Global site tag (gtag.js) - Google Analytics