zoukankan      html  css  js  c++  java
  • python-pymysql学习

    python 操作mysql:有两种方式python-mysqldb(python3.0之后不能安装)和pymysql,下面是pymysql的学习。

    参照表:

    python代码实现的mysql查询功能:

    #conding:utf-8
    import pymysql
    conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='ceshi') # 创建连接
    cursor = conn.cursor() #创建游标
    c_all=cursor.execute("select * from huiguo") 
    print c_all  #输出select结果的行数
    row_1 = cursor.fetchone()# 获取第一行数据
    print row_1
    row_2 = cursor.fetchmany(3) #从游标所在的位置向后数3行的数据。# 获取前n行数据
    print row_2
    row_3 = cursor.fetchall() # 获取所有数据
    print row_3  
    conn.commit()  # 提交,不然无法保存新建或者修改的数据,当然只是select的话无需提交保存。
    cursor.close()  # 关闭游标
    conn.close()   # 关闭连接
    

    结果:

    4
    (3, 'c', Decimal('1000.00'))
    ((4, 'd', Decimal('4000.00')), (5, 'y', Decimal('66.00')), (7, 'i', Decimal('33467.00')))
    ()
    

    python代码实现的mysq更新、插入l功能:

    cursor.execute("update huiguo set money='567' where money='1000'")#修改数据表中的值
    #插入数据
    cursor.executemany("insert into huiguo(id,user,money)values(%s,%s,%s)",[(8,'s','123'),(9,'f','569')]) 
      
    conn.commit()  # 提交,不然无法保存新建或者修改的数据,当然只是select的话无需提交保存。
    cursor.close()  # 关闭游标
    conn.close()   # 关闭连接
    

    结果:

    # 获取最新自增ID
    new_id = cursor.lastrowid 
  • 相关阅读:
    iOS开发之静态库(二)—— .a
    iOS开发之静态库(一)—— 基本概念
    Linux中ctrl-c, ctrl-z, ctrl-d 区别
    JNI技术基础(1)——从零开始编写JNI代码
    开篇纪念
    java面试题
    jvm系列二之GC收集器
    jvm系列一
    ConcurrentHashMap源码剖析(1.8版本)
    博客系统对比
  • 原文地址:https://www.cnblogs.com/iexperience/p/9511029.html
Copyright © 2011-2022 走看看