python中调用数据库

import pymysql
con = pymysql.connect('localhost','root')  # 创建连接
cur = con.cursor()      # 创建游标,python中,是通过游标与数据库互动的
cur.execute('use wn13')   # cur.execute('MySQL的语句')
cur.execute('select * from class')  # 查询class表的数据  但是在
                                  #   python中不是显示
                                  
q = cur.fetchall()               # 游标里其实封装了执行的数据库执行
                                #   的结果,通过 fetchall 显示全部
                                #  或者  fetchone 显示一条
print(q)   # 打印出结果 以元组的形式
con.commit()                 # 提交事务给MYsql,不提交,就不会作用
con.close()     # 关闭数据库

这段代码的显示结果如下图
在MYsql中的结果
在python中运行的结果
在这里插入图片描述
这是分割线-----------------用函数封装数据库-----------------------------见下

import pymysql    # 引包


def ms(sql):
    con = pymysql.connect('localhost','root','123456')
    cur = con.cursor()
    cur.execute('use woniu13')
    # cur.execute("insert into b values(1,'san'),(2,'sue')")
    cur.execute(sql)
    q = cur.fetchall()
    print(q)
    con.commit()
    con.close()


sql = "insert into b values(9,'aaa')"
ms(sql)   # 调用函数

# ms("insert into b values(9,'aaa')")   # 调用函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值