• python mysql增删改查


    import pymysql
    
    ''''fetchone用法  (获取一条数据)'''
    def selectmysql():
        # 打开数据库连接
        db=pymysql.connect("localhost","root","root","kettle")
        #使用cursor()方法获取操作游标
        cursor=db.cursor()
        sql="select * from beijing"
        #使用excute方法执行sql语句
        cursor.execute(sql)
        #使用fetchone()方法获取一条数据
        data=cursor.fetchone()
    
        print(data)
    
    '''fetchall() 接收全部的返回结果行'''
    def selectfetchall():
        # 打开数据库连接
        db = pymysql.connect("localhost", "root", "root", "kettle")
        # 使用cursor()方法获取操作游标
        cursor = db.cursor()
        sql = "select * from beijing"
        try:
            # 使用excute方法执行sql语句
            cursor.execute(sql)
            #获取所有记录列表
            res=cursor.fetchall()
            for row in res:
                name=row[0]
                num=row[1]
                #打印结果
                print("name=%s,num=%s"%(name,num))
        except:
            print("error")
        #关闭数据库连接
        db.close()
    
    '''数据库插入操作'''
    def insert():
        # 打开数据库连接
        db = pymysql.connect("localhost", "root", "root", "kettle")
        # 使用cursor()方法获取操作游标
        cursor = db.cursor()
        sql = "insert into beijing(name,num) VALUES ('吴林祥','666')"
        try:
            # 使用excute方法执行sql语句
            cursor.execute(sql)
            db.commit()
            print("插入数据库成功!")
        except:
            db.rollback()
    
        db.close()
    
    '''数据库更新操作'''
    def update():
        # 打开数据库连接
        db = pymysql.connect("localhost", "root", "root", "kettle")
        # 使用cursor()方法获取操作游标
        cursor = db.cursor()
        sql = "update beijing set num=8 WHERE name='延庆区'"
        try:
            # 使用excute方法执行sql语句
            cursor.execute(sql)
            db.commit()
            print("更新数据库成功!")
        except:
            db.rollback()
    
        db.close()
    
    
    '''删除操作'''
    def delete():
        # 打开数据库连接
        db = pymysql.connect("localhost", "root", "root", "kettle")
        # 使用cursor()方法获取操作游标
        cursor = db.cursor()
        sql = "delete from beijing where name='吴林祥'"
        try:
            # 使用excute方法执行sql语句
            cursor.execute(sql)
            db.commit()
            print("删除数据成功!")
        except:
            db.rollback()
    
        db.close()
    if __name__ == '__main__':
        selectmysql()
        #insert()
        #selectfetchall()
        #update()
        #delete()
  • 相关阅读:
    nodejs创建路由
    node,js 使用express 生成站点的命令
    Ajax异步同步原理
    jquery问题总结
    JS正则表达式
    幻灯片缓冲效果
    转:offsetParent的理解
    微信小程序左右滑动切换页面示例代码--转载
    python正则表达式
    Django笔记(番外):虚拟环境
  • 原文地址:https://www.cnblogs.com/1061321925wu/p/12561677.html
Copyright © 2020-2023  润新知