当前位置: 首页 > news >正文

网站没有百度权重网站负责人幕布照片

网站没有百度权重,网站负责人幕布照片,网站开发工程师 课程大纲,wordpress 去除右边1.pymysql基本使用 打开数据库连接,使用cursor()方法获取操作游标执行SQL语句 获取命令执行的查询结果 1.1 打开数据库连接 # 打开数据库连接 db pymysql.connect(host127.0.0.1,userroot,port3306,password123,databasedb5) 1.2 使用cursor()方法获取操作游…1.pymysql基本使用 打开数据库连接,使用cursor()方法获取操作游标执行SQL语句 获取命令执行的查询结果 1.1 打开数据库连接 # 打开数据库连接 db pymysql.connect(host127.0.0.1,userroot,port3306,password123,databasedb5) 1.2 使用cursor()方法获取操作游标 cursor()方法获取操作游标,同时可以指定参数cursorpymysql.cursors.DictCursor将查询结果以字典的形式返回.不添加的时候,查询的结果以元祖返回 # 使用cursor()方法获取操作游标 cursor db.cursor(cursorpymysql.cursors.DictCursor) 1.3 执行SQL语句 执行sql语句之后,返回的是当前sql语句影响的行数 # 定义SQL语句 sql select * from emp; # 执行SQL语句 res cursor.execute(sql) # 返回的是当前sql语句影响的行数 # print(res) 10 1.4 获取命令执行的查询结果 这三条方法读取数据类似于文件光标的移动,移动到位置之后只能够读取之后的数据.同时可以使用cursor.scroll(1). cursor.scroll(1,absolute)改变游标所在的位置 cursor.fetchone(),获取一条数据cursor.fetchall(),获取所有数据cursor.fetchmany(5),可以指定拿几条cursor.scroll(1),相对于光标所在的位置继续往后移动1cursor.scroll(1,absolute),相对于数据的开头所在的位置继续往后移动1 print(cursor.fetchone()) # 只拿一条 cursor.scroll(1) # 相对于光标所在的位置继续往后移动1 print(cursor.fetchall()) # 拿所有 cursor.scroll(1,absolute) # 相对于数据的开头所在的位置继续往后移动1 print(cursor.fetchmany(5)) # 可以指定拿几条 2.sql注入及解决方法 SQL注入是一种恶意的攻击技术.攻击者通过在用户输入或是其他数据插入点,插入恶意的SQL语句,利用应用程序对用户输入数据验证不足的漏洞,来欺骗数据库执行非预期的命令. 创建users表 create table users(id int primary key,name varchar(16) not null,age int not null );alter table users add passwd char(16) not null;insert into users values(1,zs,10,123),(2,lisi,12,456),(3,wu,13,3333); sql的语句和输入的参数相关 import pymysql# 打开数据库连接 db pymysql.connect(host127.0.0.1,userroot,port3306,password123,databasedb5)# 使用cursor()方法获取操作游标 cursor db.cursor(cursorpymysql.cursors.DictCursor)cursorpymysql.cursors.DictCursor 将查询结果以字典的形式返回 username input(输入用户名) passwd input(输入密码)# 定义SQL语句 sql select * from users where name%s and passwd%s%(username,passwd) print(sql) # 执行SQL语句 res cursor.execute(sql) # 返回的是当前sql语句影响的行数if res:print(登陆成功!!)print(cursor.fetchall()) else:print(用户名或是密码错误) 恶意输入: 解决方式: 日常生活中很多软件在注册的时候不能含有特殊符号. 敏感的数据不要自己做拼接,书写sql语句时先用%s占位符,之后将需要拼接的数据直接交给execute方法即可 import pymysql# 打开数据库连接 db pymysql.connect(host127.0.0.1,userroot,port3306,password123,databasedb5)# 使用cursor()方法获取操作游标 cursor db.cursor(cursorpymysql.cursors.DictCursor)cursorpymysql.cursors.DictCursor 将查询结果以字典的形式返回 username input(输入用户名) passwd input(输入密码)# 定义SQL语句 sql select * from users where name%s and passwd%s print(sql) # 执行SQL语句 res cursor.execute(sql,(username,passwd)) # 自动识别sql语句里面的%sif res:print(登陆成功!!)print(cursor.fetchall()) else:print(用户名或是密码错误) 3.pymysql基本操作  在Python数据库编程中当游标建立之时就自动开始了一个隐形的数据库事务。 commit()方法游标的所有更新操作rollback方法回滚当前游标的所有操作。每一个方法都开始了一个新的事务. 当前的事务设置的是手动提交,我们要结束事务只能是结束事务或是回滚事务.所以在操作数据的增删改时,都需要提交或是回滚事务,实现的操作才能够对于数据库有效. # _*_ coding utf-8 _*_ # george # time: 2024/11/18上午11:03 # name: pymysql基础操作.py # comment: import pymysql# 打开数据库连接 db pymysql.connect(host127.0.0.1,userroot,port3306,password123,databasedb5)# 使用cursor()方法获取操作游标 cursor db.cursor(cursorpymysql.cursors.DictCursor)# 增 # sql insert into users values(%s,%s,%s,%s) # # res cursor.execute(sql, (4, zl, 15, 2222)) # db.commit() # 确认# 改 # sql2 update users set age%s where name%s # res2 cursor.execute(sql2, (20, zs)) # print(res2) # db.commit()# 删 try:sql3 delete from users where id%sres2 cursor.execute(sql3, (4,))db.commit()print(res2) except:db.rollback()# 查 # sql4 select * from users # res2 cursor.execute(sql4) # print(cursor.fetchall())
http://www.hkea.cn/news/14412526/

相关文章:

  • 盐山做网站广德县建设协会网站
  • 广州市财贸建设开发监理网站深圳市住房和建设局网官网
  • 北京建设监理网站网页设计和网站建设实战大全
  • c 网站开发案例源码网站推广有什么方法有哪些
  • 丹东新区建设发展集团网站游戏网站建设视频教程
  • 杭州做网点卖服装在那个网站网络营销人员招聘
  • 网站建设综合软件属于网站开发吗
  • 做一家网站的成本做外贸需要关注的网站有什么问题
  • 北京品牌建设网站公司排名下载中国移动app免费下载安装
  • 广州市建设集团网站首页wap网站部署
  • 网站建设可以在家做吗好的高端企业网站建设公司
  • dw设计做网站完整案例网络服务提供者应当将该声明转送发出通知的权利人
  • python搭建个人网站搜索引擎营销优化策略有哪些
  • 网站建设51cto手机上可视化编程app
  • 科技类网站安徽新网讯科技发展有限公司
  • 网站平台建设镜像站wordpress
  • 建站公司费用wordpress戏
  • 手机网站模板开发wordpress 大图主题
  • 专业的会议网站建设龙华区民治街道
  • 网站外链建设策略app开发与网站开发有何不同
  • 整站优化推广品牌服务器网站路径问题
  • 口碑好网站建设价格武进网站建设怎么样
  • 做网络网站需要三证么网站建设平台ui确认书
  • wordpress去掉链接中的mseo关键词排名软件流量词
  • 创建网站怎么赚钱的黄石网站建设推荐
  • 蒲公英路由做网站我想自己建立一个网站
  • 网站开发成本主要有哪些给人做网站网站犯法嘛
  • 禄劝彝族苗族网站建设建站平台 discuz
  • 大连微网站只会后端不会前端如何做网站
  • 淘宝联盟交钱建设网站酒店网站素材