pymysql相关内容

用python中字符串中的单个反斜杠替换双反斜杠

我知道该主题的变体已在别处讨论过,但其他主题都没有帮助. 我想把一个字符串从python交给sql.然而,字符串中可能会出现撇号 (').我想用反斜杠转义它们. sql = "update tf_data setauthors=\'"+(', '.join(authors).replace("\'","\\\'"))+"\' where tf_data_id="+str(tf_data_i ..
发布时间:2021-06-24 18:37:52 Python

Python(PyMySQL)SELECT查询返回布尔值,不是所需的值

我使用 PyMySQL 和 Python 来访问我的数据库.(MySQLdb 尚不可用于较新版本的 Python.) 这是我的查询: cur = db.cursor()cur.execute("从成分中选择成分ID WHERE成分名称= %s", "洋葱") 然而,不是返回 ingredientID,而是返回一个布尔值,说明找到了配方.我在 PHP 中使用过 MySQL(i),过去没有出 ..
发布时间:2021-06-24 18:37:49 Python

pymysql选择可变数量的参数

我阅读了几个示例,这些示例展示了 pymysql“选择输入"应该如何工作.所以,这个例子工作得很好: sql_select = 'SELECT a.user_id, AVG(a.rcount) AS \'average\' ' \'FROM (SELECT user_id, item_id, count(*) AS rcount ' \'从提交 AS qsm ' \'加入元数据为 qm ' \ ..
发布时间:2021-06-24 18:37:46 Python

如何为 SSL 配置 PyMySQL 连接?

我正在尝试使用 SSL 和 PyMySQL 连接我的数据库,但我找不到关于语法是什么的好的文档. 这些凭据可在 Workbench 和 CLI 中使用,但在使用 PyMySQL 时出现此错误. 无法连接到“server.domain.com"上的 MySQL 服务器([WinError 10061] 无法建立连接,因为目标机器主动拒绝了它)") db_conn = pymysql.c ..
发布时间:2021-06-24 18:37:37 Python

ModuleNotFoundError - 用于 python 3 的 PyMySQL

我正在尝试让一个简单的测试程序在我的机器上运行,该程序连接到 SQL 数据库.我pip安装然后卸载,然后用pip3安装:pymysql.我遇到的问题: 导入 PyMySQLModuleNotFoundError: 没有名为“PyMySQL"的模块. 运行pip list命令可以找到,运行程序时找不到.我正在仔细阅读其他 SO Q&A,但没有任何帮助.谢谢 解决方案 首先安装 P ..
发布时间:2021-06-24 18:37:34 Python

PyMySQL 和 OrderedDict

我已经使用 PyMySQL 一段时间了,并创建了我自己的包装器,我习惯于速记编写查询.尽管如此,我一直在使用 OrderedDict 创建 CSV 文件,因为我需要保持顺序不变,但我意识到如果我使用 PyMySQL 查询数据库,我将无法获得数据库返回的顺序.如果我只想转储东西而不是手写订单,这对于抽查 CSV 文件来说有点烦人. 我的问题是,如何将 PyMySQL 与 OrderedDict ..
发布时间:2021-06-24 18:37:31 Python

PyMySQL 如何防止用户遭受 sql 注入攻击?

很抱歉在这里提问,但我找不到很多关于 pymysql 安全指南的参考资料,关于我们如何防止 sql 注入,当我做 PHP 开发时,我知道使用 mysql 准备语句(或称为参数化查询或 stmt),但我在 pymysql 中找不到关于此的参考 简单代码使用pymysql之类的 sqls="select id from tables where name=%s"攻击 =“杰森"和 1=1"cu ..
发布时间:2021-06-24 18:37:25 Python

Python MySQL 动态插入 - 列名作为变量,值作为变量

我正在尝试创建一个填充 MySQL 表的函数.该函数接收多个变量作为输入: 符号变量日期统计名称统计值 Stat_Name 的值随着代码运行而变化,例如 Enterprise_Value、Profit_Margin、EBITDA - 这些是表中的列名称.Stat_Value 是进入行的数据. 此代码需要一个列名作为变量,三个值作为变量. 我发现之前的这篇文章看起来很有希望,但我还没 ..
发布时间:2021-06-06 19:16:05 数据库

从 python 连接到远程服务器中的 MySQL

我在 MacOS X 10.12 上使用 Python 3.5,pymysql 0.7.6. 我正在尝试使用 python 访问远程服务器中的 MySQL 数据库.我使用以下命令从命令行访问没有问题: ssh root@XXX.XXX.XXX.XXXroot@XXX.XXX.XXX.XXX 的密码:my_server_password 然后在服务器中: mysql my_databas ..
发布时间:2021-06-06 18:43:05 数据库

Scrapy Pipeline 不会插入 MySQL

我正在尝试使用 Scrapy 为大学项目构建一个小应用程序.蜘蛛正在抓取项目,但我的管道没有将数据插入 mysql 数据库.为了测试管道是否不工作或 pymysl 实现是否不工作,我编写了一个测试脚本: 代码开始 #!/usr/bin/python3导入pymysqlstr1 = "嘿"str2 = "那里"str3 = "小"str4 = "脚本"db = pymysql.connect ..
发布时间:2021-06-05 19:41:08 数据库

将mysql连接传递给python线程时管道损坏

我正在尝试将 mysql 连接传递给 python 中的线程.如果我在 worker 类中初始化 mysql,则没有错误. 但是,连接可能会很昂贵,所以我尝试只从调用者函数传递 mysql 连接(见下面的代码).但这不断抛出这个错误: (2006 年,“MySQL 服务器已经消失(BrokenPipeError(32, 'Broken管道')) 知道为什么吗?我想是因为我们通过m ..
发布时间:2021-06-04 20:11:15 数据库

MySQL数据正在使用Google Cloud SQL和SQLAlchemy进行缓存

这是我关于stackoverflow的第一个问题,所以如果我做错了,请纠正我:). 我来自Google Cloud SQL托管数据库的数据正在使用Flask-SQLAlchemy进行缓存.当我添加新记录并尝试获取该记录时,它不存在. 我正在使用一个添加记录的脚本,并且我使用一个脚本来获取记录. 我首先使用SQLite进行了尝试,效果很好.但是使用Google Cloud SQL上 ..