zoukankan      html  css  js  c++  java
  • Windows 下Python操作MySQL

    1、环境要求(Win7 X64):

      python 2.7,

      MySQL-python-1.2.3.win-amd64-py2.7 :http://www.codegood.com/download/11/  (有需要32位的在这个地方下载https://pypi.python.org/pypi/MySQL-python)

      注意:请看清楚自己的电脑位数,如果64位的系统使用32位的安装包会报如下错误:

      ImportError: DLL load failed: %1 不是有效的 Win32 应用程序  或者  ImportError: this is MySQLdb version (1, 2, 5, 'final', 1), but _mysql is version (1, 2, 3, 'final'。。。。错误

      另外如果版本不对的话需要删除掉原来安装的重新下载在安装。

      MySQL。

    2、贴代码

      

     1 #coding:utf-8
     2 import MySQLdb
     3 
     4 try:
     5     #连接,注意字符集要和mysql的一致
     6     conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='python_test',port =3306,charset="utf8")
     7     
     8     cur = conn.cursor()
     9     #写入    
    10     sql = "insert into user(name,passwd) values(%s,%s)"   
    11     param = ("aaa",'1236')    
    12     n = cur.execute(sql,param)    
    13     print n 
    14     
    15     #更新    
    16     sql = "update user set name=%s where id=3"   
    17     param = ("小明")    
    18     n = cur.execute(sql,param)    
    19     print n 
    20      
    21     #查询
    22     sql="select * from user"
    23 
    24     n = cur.execute(sql)
    25     for row in cur.fetchall():
    26         for r in row:
    27             print r
    28                 
    29     #删除    
    30     sql = "delete from user where name=%s"   
    31     param =("aaa")    
    32     n = cur.execute(sql,param)    
    33     print n    
    34 
    35     #关闭连接
    36     cur.close()
    37     conn.close()
    38 
    39 except MySQLdb.Error,e:
    40     print 'MySQL Error Msg:',e
  • 相关阅读:
    Web前端工程师技能列表
    CSS框架的相关汇总(CSS Frameworks)
    一个有趣的发现
    (转丁学)Firefox2的一个bug和脑子进了水的IE
    深入语义:列表Tag(ul/ol)和表格Tag(table)的抉择
    css命名简单框架
    腾讯的三栏布局考题
    土豆网前端概况
    伪绝对定位(译)
    右下角浮动广告代码DEMO
  • 原文地址:https://www.cnblogs.com/hyli/p/3885699.html
Copyright © 2011-2022 走看看