zoukankan      html  css  js  c++  java
  • Python操作数据库

    一、Python操作MySQL数据库

    准备:安装pymysql模块(python3),pip install pymysql 

    import pymysql
    #创建连接,指定数据库的地址,端口号,用户名,密码,要用的数据库,字符集
    coon=pymysql.connect(host='127.0.0.1',port=3306,user='root',password='123456',db='my',charset='utf8')
    #创建一个游标,用来操作数据库
    cursor=coon.cursor()

    (一)、数据库查询select语句,并返回表中多少个数据

    cursor.execute('select * from vault_prize;')
    #获取第一条数据,返回值为元组
    res1=cursor.fetchone()
    print(res1)
    #获取数据返回值为字典
    cursor=coon.cursor(cursor=pymysql.cursors.Dictcursor)#再执行查询返回值为字典类型
    #获取所有数据
    resall=cursor.fetchall()
    print(resall)
    #指定获取多少条数据
    res2=cursor.fetchmany(2)#获取2条数据

    (二)、数据库插入insert语句,并会返回受影响的行数

    cursor.execute("insert into vault_prize vaules(1,'aaaa',23,'23','2016-11-23');")
    effect_row = cursor.executemany("insert into user (name,age) values (%s,%s); ", [("andashu",18),("zouweiwei",20)])
    #执行insert语句后,可获取自增长的最后一个ID
    id=cursor.lastrowid
    print(id)

    (三)更新语句,并返回受影响的行数
    effect_row = cursor.execute("update user set name = 'niuhy' where id = (%s);", (3,))
    #执行之后提交
    coon.commit()
    #关闭
    cursor.close()
    coon.close()

    二、Python操作Redis数据库


  • 相关阅读:
    java并发AtomicIntegerArray
    java并发:原子类之AtomicLong
    java并发:初探消费者和生产者模式
    java并发:初探用户线程和守护线程
    java并发:interrupt进程终止
    java并发:join源码分析
    java并发:初探sleep方法
    java并发(二):初探syncronized
    java并发(一):初探线程的创建
    Git 操作
  • 原文地址:https://www.cnblogs.com/zhuyue1/p/6115287.html
Copyright © 2011-2022 走看看