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

  • 相关阅读:
    docker命令总结
    VulToEs
    MYSQL
    MoonStack
    Spring mvc json null
    MySQL
    极光推送
    坑爹的RockSaw和坑爹的windows7
    App接口设计思路
    CSUOJ 1329 一行盒子(数组模拟链表)
  • 原文地址:https://www.cnblogs.com/Aiapple/p/6475091.html
Copyright © 2011-2022 走看看