【python】mysql增删查改

import pymysql

# 链接
def get_conn():
    conn = pymysql.connect( host="192.168.0.111",port=3306,user="root",passwd="root",db="test",charset="utf8")
    return conn

# 查询
def query(sql,args):
    conn = get_conn()
    cur = conn.cursor()
    cur.execute(sql,args)
    results = cur.fetchall()

    for row in results:
        id = row[0]
        name = row[1]
        age = row[2]
        print('id: ' + str(id) + '  name: ' + name + '  age: ' + str(age))
        pass

    conn.commit()
    cur.close()
    conn.close()

# 查询 一条数据
def queryOneData(sql,args):
    conn = get_conn()
    cur = conn.cursor()
    cur.execute(sql,args)
    results = cur.fetchall()
    for row in results:
        return row[0]
    conn.commit()
    cur.close()
    conn.close()


# 插入
def insert(sql):
    conn = get_conn()
    cur = conn.cursor()
    result = cur.execute(sql)
    conn.commit()
    cur.close()
    conn.close()

# 插入 含占位符
def insert(sql, args):
    conn = get_conn()
    cur = conn.cursor()
    result = cur.execute(sql, args)
    conn.commit()
    cur.close()
    conn.close()

# 插入 多条
def insert_many(sql, args):
    conn = get_conn()
    cur = conn.cursor()
    result = cur.executemany(query=sql, args=args)
    conn.commit()
    cur.close()
    conn.close()

# 更新
def update(sql,args):
    conn = get_conn()
    cur = conn.cursor()
    result = cur.execute(sql,args)
    conn.commit()
    cur.close()
    conn.close()

# 删除
def delete(sql,args):
    conn = get_conn()
    cur = conn.cursor()
    result = cur.execute(sql,args)
    conn.commit()
    cur.close()
    conn.close()



# 新增商品数据
def deal():

    conn = get_conn()
    cur = conn.cursor()
    sql = 'SELECT * FROM goodsbrief'
    cur.execute(sql,None)
    results = cur.fetchall()

    i=0;
    for row in results:
        goods_name = row[0]
        goods_price = row[1]
        goods_salesValue = row[2]
        i=i+1
        print(i)

    conn.commit()
    cur.close()
    conn.close()


# 主函数
if __name__ == '__main__':
    # 新增商品数据
    deal()

 

你可能感兴趣的:(python,mysql,python,mysql)