MySQL之sql参数化

作者: 胆小的米老鼠 | 来源:发表于2018-08-10 15:49 被阅读11次

奋斗的路上,时间总是过得很快,目前的困难和麻烦是很多,但是只要不忘初心,脚踏实地一步一步的朝着目标前进,最后的结局交给时间来定夺。

周末了,我们来说说一下,sql语句的参数化问题,为了避免sql注入的问题,我们把sql语句进行参数化,来增加数据库的安全性。词穷,先看看code吧!

from  MySQLdb import  *
'''sql数据参数化就是为了防止sql注入的'''
#连接数据库
coon = connect(host= "192.168.48.134",port= 3306,user="root",password ="mysql",db= "python3",charset= "utf8")

#创建一个游标对象
cursor = coon.cursor()

#创建参数化列表
name = input("请输入你的名字:")
age = input("请输入你的年龄:")
#创建sql语句
sql = 'insert into student(name,age) value (%s,%s)' #这个地方的%s代表任何类型,在这就是占位的作用
#执行语句
cursor.execute(sql,[name,age])
#提示操作
coon.commit()
#关闭游标
cursor.close()
#闭关数据库对象
coon.close()

输入数据:

请输入你的名字:王变化
请输入你的年龄:45

验证结果:

+----+-----------+-----+----------+
| id | name      | age | isdelete |
+----+-----------+-----+----------+
|  1 | 杨过      |  45 |          |
|  2 | 黄花      |  34 |          |
|  3 | 五月      |  56 |          |
|  4 | 小龙女    |  45 |          |
|  5 | 王小利    |  37 |          |
|  6 | 范存军    |  34 |          |
|  7 | 王变化    |  45 |          |
+----+-----------+-----+----------+

希望自己能成为自己希望成为的那样的人!

相关文章

  • Python 连接 MySQL

    安装 python 连接 mysql 工具 python 连接 mysql 参数化, 参数化主要解决的是 sql ...

  • MySQL之sql参数化

    奋斗的路上,时间总是过得很快,目前的困难和麻烦是很多,但是只要不忘初心,脚踏实地一步一步的朝着目标前进,最后的结局...

  • nodejs之excel转mysql的工具

    使用: 初始化 使用 只打印sql: 链接mysql: 参数 mysql: mysql的相关配置 model: 模...

  • MySQL闪回工具之binlog2sql

    一、binlog2sql 1.1 安装binlog2sql binlog2sql参数 MySQL server参数...

  • sql注入风险

    SQL注入攻防入门详解 如何从根本上防止 SQL 注入 教您使用参数化SQL语句 参数化查询为什么能够防止SQL注...

  • Week 1 初识SQL和MySQL

    一、SQL和MySQL背景 1.SQL和MySQL是什么? - SQL是结构化查询语言(Structured Qu...

  • JDBC Request Sql参数化及返回值引用

    1.Sql参数化 为了防止sql注入,inputsql语句时,可以将查询条件参数化, Query Type选择“P...

  • mysql其他注意事项

    SQL注入:1、sql语句预编译,后续参数不会经过mysql语法分析,所以会当成字符串来处理2、对输入的sql参数...

  • MySQL调优三部曲(三)PROFILE

    分析SQL执行带来的开销是优化SQL的重要手段,MySQL可以通过设置profiling参数,将SQL语句的资源开...

  • mysql命令gruop by报错only_full_group

    问题 在mysql 工具 ORDER B搜索时报下面错误: 查看mysql的版本 查看sql_model参数命令 ...

网友评论

    本文标题:MySQL之sql参数化

    本文链接:https://www.haomeiwen.com/subject/xyokbftx.html