SQLITE存储时间数据报警语法错误,syntax error

使用sqllite数据库,有一个时间数据current_time需要插入表中,如下

current_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

不能直接将时间戳格式化为字符串并嵌入到SQL语句中,如下:


 sql = f"INSERT INTO working_table (device_name,value,isChange,date_time) VALUES ('UBS', 88.8, 0, {current_time})"

cursor.execute(sql)

这样会导致SQL注入漏洞,尤其是如果 current_time包含任何特殊字符的话,就会报语法错误

解决办法如下:

 sql = f"INSERT INTO working_table (device_name,value,isChange,date_time) VALUES (?, ?, ?, ?)"

cursor.execute(sql,('UBS', 88.8, 0, {current_time}))

   

相关推荐

  1. SQLITE存储时间数据报警语法错误,syntax error

    2024-06-06 04:40:01       26 阅读
  2. execjs._exceptions.ProgramError: SyntaxError: 语法错误

    2024-06-06 04:40:01       27 阅读
  3. Android --- SQlite数据存储

    2024-06-06 04:40:01       30 阅读
  4. Android数据存储:SQLite、Room

    2024-06-06 04:40:01       48 阅读
  5. 数据库SQLite3 中文存储

    2024-06-06 04:40:01       29 阅读
  6. Rust 语言使用 SQLite 数据库

    2024-06-06 04:40:01       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 04:40:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 04:40:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 04:40:01       82 阅读
  4. Python语言-面向对象

    2024-06-06 04:40:01       91 阅读

热门阅读

  1. spring管理bean

    2024-06-06 04:40:01       31 阅读
  2. C++的RTTI(Runtime Type Information)杂谈

    2024-06-06 04:40:01       27 阅读
  3. spring 事务方式和事务传播

    2024-06-06 04:40:01       20 阅读
  4. 参考——单片机_外部中断_按键消抖

    2024-06-06 04:40:01       30 阅读
  5. 从0到1学Binder-Binder驱动初始化

    2024-06-06 04:40:01       21 阅读
  6. Yshop框架的小程序登录

    2024-06-06 04:40:01       25 阅读
  7. Appium框架

    2024-06-06 04:40:01       28 阅读
  8. 东方博宜1957 - 求三个数的平均数

    2024-06-06 04:40:01       25 阅读
  9. 数字取证技术(Digital Forensics Technology)实验课II

    2024-06-06 04:40:01       31 阅读
  10. 【tansformers库】LLM基本过程 & 模型加载

    2024-06-06 04:40:01       33 阅读
  11. Redis 常用基本命令

    2024-06-06 04:40:01       30 阅读
  12. 正大国际期货:内盘与外盘的区别

    2024-06-06 04:40:01       24 阅读
  13. 在Github找自己想要的的项目

    2024-06-06 04:40:01       31 阅读
  14. Docker简介

    2024-06-06 04:40:01       25 阅读