zoukankan      html  css  js  c++  java
  • python mysql操作

    引入数据库的包

    import MySQLdb

    连接数据库
    conn=MySQLdb.connect(host='localhost',user='root',passwd='123456',db='test',port=3303,charset='utf8')
    #创建游标
    cur=conn.cursor()

    sql1="insert into user (title,name,content) values (%s,%s,%s)"

    #cur.executemany("insert into user (title,name,content) values (%s,%s,%s)",[('test05','z05','test content05'),('test06','zz06','test content06'),])
    #cur.execute("insert into user (title,name,content) values ('test05','z05','test content05'),('test06','zz06','test content06')")
    #conn.commit()
    #返回有影响的行数
    print cur.execute("select * from user")
    #返回全部
    print cur.fetchall()
    print cur.fetchall()
    #返回size条
    print cur.fetchmany(size)
    #返回一条
    print cur.fetchone()
    #从当前行移动到value
    cur.scroll(value,mode='relative')

    #从结果集移到value行
    cur.scroll(value,mode='absolute')

    踩过的坑:

    连接的时候端口号不能加引号,不然会报错:TypeError: an integer is required

    execute 和executemany 用法区别:

    cur.execute("insert into user (title,name,content) values ('test05','z05','test content05'),('test06','zz06','test content06')")

    cur.executemany("insert into user (title,name,content) values (%s,%s,%s)",[('test05','z05','test content05'),('test06','zz06','test content06'),])

  • 相关阅读:
    LVDS 数据通道详解 单8 单6
    MFC中CTime获取日期时间的方法
    Sqlite 修改字段的名称。
    SQLite 字段数据类型
    把View转化成Image
    iOS 键盘类型UIKeyboardType
    验证银行卡号格式是否正确
    获取手机wifi下的网络地址
    图形处理专题(文章收集)
    收藏的博客
  • 原文地址:https://www.cnblogs.com/zhoufankui/p/5900073.html
Copyright © 2011-2022 走看看