数据库增删改查

import pymysql


def getMysqlConn():
    conn = pymysql.connect(host="172.16.238.130", port=3306, db="my_mysql", user="root", password="123456", charset="utf8")
    return conn


def userSql(conn, sql):
    cs = conn.cursor()
    cs.execute(sql)
    conn.commit()
    cs.close()
    conn.close()


def main():
    # 创建数据的连接,编写sql语句,增加数据
    # conn = getMysqlConn()
    # insertSql = '''insert into goods (name, cname, bname, price) values ("http", "docket", "apache", 30.00)''' 
    # userSql(conn, insertSql)

    # # 创建数据库连接,编写sql语句,删除数据
    # conn = getMysqlConn()
    # deleteSql = '''delete from goods where id=11'''
    # userSql(conn, deleteSql)

    # # 创建数据库连接,编写sql语句,修改数据
    # conn = getMysqlConn()
    # updateSql = '''update goods set name="www" where id=12'''
    # userSql(conn, updateSql)


    # 单条查询
    # 创建数据库连接
    conn = getMysqlConn()
    # 创建游标
    myCursor = conn.cursor()
    # 编写查询sql语句
    inquireSql = '''select * from goods where id=13'''
    # 执行sql语句
    ret = myCursor.execute(inquireSql)
    # 打印查询到的条数
    print(ret)
    # 从游标中拿出数据
    inquireData = myCursor.fetchall()
    # 打印单条数据
    print(inquireData)


    # 多条查询
    # 创建数据库连接
    conn = getMysqlConn()
    # 创建游标
    myCursor = conn.cursor()
    # 编写查询sql语句
    inquireSql = '''select * from goods'''
    # 执行sql语句
    ret = myCursor.execute(inquireSql)
    # 打印查询到的条数
    print(ret)

    # 获取数据
    oneData = myCursor.fetchone() 
    allData = myCursor.fetchall()
    # 打印获取的数据
    print(oneData)
    print(allData)

    # 关闭游标及数据库的连接
    myCursor.close()
    conn.close()


if __name__ == "__main__":
    main()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值