zoukankan      html  css  js  c++  java
  • Python 连接mysql

    话不多说,直接上代码:

    #!/usr/bin/python
    #coding:utf-8
    
    import MySQLdb
    
    #建立和mysql数据库的连接
    con = MySQLdb.connect(host="127.0.0.1",port=3306,user="root",passwd="000000")
    
    #获取游标
    cursor = con.cursor()
    
    #选择数据库
    con.select_db('WY_yun')
    
    #执行SQL,创建一个表
    cursor.execute("create table mm(id int,name varchar(20))")
    
    #插入一条记录
    value = (1,"user")
    cursor.execute("insert into mm values(%s,%s)",value)
    #cursor.execute("insert into mm values(1,'user')")
    
    #插入多条记录
    values = [(2,"user2"),(3,"user3")]
    cursor.executemany("insert into mm values(%s,%s)",values)
    #cursor.execute("insert into mm values(2,'Zuser'),(3,'Wuser')")
    
    
    #查询
    sql = "select * from mm"
    res =  cursor.execute(sql)
    
    #获取一条记录
    #info = cursor.fetchone()
    
    #获取多跳数据
    infoo = cursor.fetchmany(res)
    
    #打印表中数据
    for line in infoo:
            print line
    
    #提交
    con.commit()
    #关闭游标
    cursor.close()
    #关闭连接
    con.close()

    注意:

      在delete,update,时需要con.commit();而select 和 insert()是不需要commit()也可以成功的。

  • 相关阅读:
    explicit for ctors taking more than one argument
    Python 的 encode 和 decode
    Tripwire配置和运行
    man twadmin
    Tripwire策略说明
    Tripwire安装
    [部分翻译] tripwire(8)
    snort-2.9.3.1安装
    [转载] snort中文手册
    wireshark_1.2.11安装
  • 原文地址:https://www.cnblogs.com/Aiapple/p/6475091.html
Copyright © 2011-2022 走看看