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()也可以成功的。

  • 相关阅读:
    jQuery_第一章_JavaScript基础
    呵呵双钻
    MINIDVD
    幸运抽奖
    三章
    复习
    三种循环
    百文买百鸡
    1~100的奇数和
    Python memcache和redis
  • 原文地址:https://www.cnblogs.com/Aiapple/p/6475091.html
Copyright © 2011-2022 走看看