zoukankan      html  css  js  c++  java
  • python MySQLdb 对mysql基本操作方法

     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
     3 import MySQLdb
     4 
     5 conn = MySQLdb.connect(host='192.168.1.101',user='root',passwd='123',db='host')
     6 cur = conn.cursor(cursorclass=MySQLdb.cursors.DictCursor)
     7 reCout = cur.execute('select ip,name from host,user where user.name = "alex" and user.id=host.id')
     8 nRet = cur.fetchall()
     9 conn.commit()
    10 cur.close()
    11 conn.close()
    12 print reCout
    13 print nRet
    14 for i in  nRet:
    15     print i['name'],i['ip']
    16 
    17 """
    18 #修改
    19 conn = MySQLdb.connect(host='192.168.1.101',user='root',passwd='123',db='host')
    20 cur = conn.cursor()
    21 reCout = cur.execute('update host set id=%s',(1,))
    22 conn.commit()
    23 cur.close()
    24 conn.close()
    25 print reCout
    26 """
    27 """
    28 #删除
    29 conn = MySQLdb.connect(host='192.168.1.101',user='root',passwd='123',db='host')
    30 cur = conn.cursor()
    31 reCout = cur.execute('delete from host')
    32 conn.commit()
    33 cur.close()
    34 conn.close()
    35 print reCout
    36 """
    37 """
    38 l = [
    39     ('192.168.1.107','2'),
    40     ('192.168.1.108','2'),
    41     ('192.168.1.109','2'),
    42     ('192.168.1.177','2'),
    43 ]
    44 #插入多条数据
    45 conn = MySQLdb.connect(host='192.168.1.101',user='root',passwd='123',db='host')
    46 cur = conn.cursor()
    47 reCout = cur.executemany('insert into host(ip,id) values(%s,%s)',l)
    48 
    49 conn.commit()
    50 cur.close()
    51 conn.close()
    52 print reCout
    53 """
    54 """
    55 #插入单条数据
    56 conn = MySQLdb.connect(host='192.168.1.101',user='root',passwd='123',db='host')
    57 cur = conn.cursor()
    58 reCout = cur.execute('insert into host(ip,id) values(%s,%s)',('192.168.1.1','1'))
    59 
    60 conn.commit()
    61 cur.close()
    62 conn.close()
    63 print reCout
    64 """
  • 相关阅读:
    Ansible批量更新远程主机用户密码
    国外程序员推荐:每个程序员都应该读的非编程书
    FindFriendsServer服务搭建
    Android JNI HelloWorld实现
    2014年4月读书单
    jQuery 之父:每天写代码
    QT210 Android4.0源码编译和烧录文档整理
    Android系统分区理解及分区目录细解
    Android组件Spinner使用
    使用事件驱动模型实现高效稳定的网络服务器程序
  • 原文地址:https://www.cnblogs.com/guigujun/p/6240138.html
Copyright © 2011-2022 走看看