首次使用数据库编程需要知道点什么【python借助pyMySQL驱动MySQL】

首次使用数据库编程需要知道点什么(python)

作为第一次使用数据库编程的小白而言,大家很多人对于如何将数据和程序联系起来一头雾水,摸不着头脑。
在这里插入图片描述

这里和大家分享我最近学到的如何使用python访问数据库,实现数据库的插入,修改,删除,查询操作。

python访问数据库需要借助pymysql来驱动数据库。
在这里插入图片描述

【1.首先导入pyMySQL模块】

import pymysql

关于pymysql的详细的函数和使用方法可以参考 pymysql官方参考

【2.借助pymysql.connect()函数链接数据库】

db=pymysql.connect("localhost","root","root","sql123")
#"localhost"-----主机名称或者ip  如果是在自己电脑上默认localhost 
#第一个"root"-----用户名  如果没有自行更改用户名的话 就是root
#第二个"root"------密码, 安装MySQL时设置的MySQL密码
#"sql123"-----数据库名称, 需要访问的数据库名称

【3.使用.cursor()函数创建一个游标对象】

cursor=db.cursor()
#  cursor(cursor = None )创建一个新游标以执行查询。
#参数:cursor - 要创建的游标类型; 之一Cursor, SSCursor,DictCursor,或SSDictCursor。 
#参数: 无  意味着使用Cursor。即cursor=none

【4.使用cursor.execute()执行sql语句】

cursor.execute("SELECT * FROM SC where cno='12345678'")
#里面的参数是要执行的语句

#   .execute(query,args = None )
#执行查询
#参数:
#query(str) - 要执行的查询。
#args(元组,列表或字典) - 与查询一起使用的参数。(可选的)
#返回:受影响的行数
#返回类型:INT
#如果args是dict,则%(name)s可以用作查询中的占位符。

【5.使用cursor.fetchone()获取数据库中的单挑数据】

data=cursor.fetchone()
#.fetchone()   获取下一行
#.fetchall() 获取所有行
#.fetchmany(size = None) 获取几行

【6.使用.close()关闭数据库】

db.close()#关闭打开的数据库

使用案例

import pymysql
db=pymysql.connect("localhost","root","12345678","123")
cursor=db.cursor()
cursor.execute("SELECT version()")#查看数据库版本号
data=cursor.fetchone()
print("执行结果:%s" %data)
db.close()

在这里插入图片描述
综上,是编程使用数据库的基本的代码,插入,删除等操作,在实际应用时使用比较频繁可以创建一个方法类,将所有的方法封装在一个类中,需要应用时只需要引入封装的方法类,对其进行实例化,调用对应的方法即可。
具体的操作可以参考我的笔记:基于flask的在线笔记共享管理系统【4】(数据库操作类介绍+表单类介绍)

到此今天的分享就到这里了,希望可以帮助大家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DreamBoy@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值