prepared-statement 相关问题

Prepared Statement(或参数化语句)是一种预编译的SQL语句,用于提高性能并减轻SQL注入攻击。准备语句用于许多流行的关系数据库管理系统。

MySQLi准备语句 - 传递数组

我的代码在这里遇到了一些真正的困难。我正在尝试将数据数组传递给函数,并使用预处理语句动态构建INSERT语句。所以我有这个:......

回答 1 投票 0

mysqli:它可以在一个语句中准备多个查询吗?

我想知道我是否可以准备一个执行多个查询的mysqli语句:mysqli-> prepare(query1 ... 1,2,3 param ...; query2 ... 4,5 param ...);或者mysqli-> prepare(插入... 1,...

回答 2 投票 16

如何使用预准备语句修复SQL注入?

即使我正在使用PreparedStatment,我也有一个被注入SQL注入的veracode扫描标记的类。我无法确定问题所在,或者这是否可能是误报...

回答 1 投票 0

结果集总是返回空,我不应该在我准备好的语句中使用executeQuery()吗?

我有用户试图注册到一个网站。在他们可以注册其选择的用户名之前,在SQL数据库中搜索它以确保它尚不存在。问题是名字是......

回答 1 投票 0

许多小插入 - 更好地批量处理或使用准备好的语句?

我正在运行一个生成大约数百万个小数据的软件,需要尽快将它们放入数据库。这时我正在使用准备好的陈述......

回答 1 投票 0

我可以在纯Oracle SQL中准备语句吗?

3GL提供了在执行语句之前准备语句的机制。例如。 SELECT name FROM people WHERE age =:AGE然后可以针对不同年龄执行相同的查询。但这样的声明可以......

回答 2 投票 1

Java PreparedStatement语法

这是java中预准备语句的正确语法:INSERT INTO表(id,version,data)VALUES(?,?,?)ON DUPLICATE KEY UPDATE data = IF(version> values(version),data,...

回答 1 投票 0

NumberFormatException,因为在预准备语句Java上无法识别NULL

我正在使用预准备语句插入我的数据库。插入的一些值为NULL,因为匹配尚未播放,因此得分为NULL,NULL。 void insertFixtures(List

回答 1 投票 -1

如何在使用预准备语句时创建多维数组?

我有一个返回数据的查询:releaseid |名字|格式| --------------------------- 1 | erbr | CD 1 | erbr | DVD 2 |名字| CD 3 |测试| CD 4 | ...

回答 2 投票 0

在mysql客户端上执行没有任何错误的SQL查询失败,在通过代码执行时出现语法错误

我需要将一个分区添加到已经分区的表中。我的代码添加了一个可以容纳一些数据的分区p190409。查询如下:alter table db.table drop partition future;改变表......

回答 1 投票 0

不确定我得到的原因:变量数量与预备语句中的参数数量不匹配[重复]

我准备好的陈述并不好。我正在尝试做一个简单的测试,但遇到了错误。我试图添加参数,我做了一些研究,没有一个帮助我...

回答 2 投票 0

如果在没有setString的情况下使用PreparedStatement,是否可以获得SQL注入?

假设我正在使用PreparedStatement并将用户输入直接传递给它。它可以导致SQLi吗?我查看了其他stackoverflow答案,但没有人解释这个例子字符串q ='%'+ ...

回答 2 投票 0

如何将这部分代码转换为PHP中的预处理语句?

从我之前的帖子(为什么在点击更新按钮后查询没有更新?)语句如何将代码部分转换为准备好的语句? edit.php if(isset($ _ GET ['id']))...

回答 1 投票 1

INSERT INTO不会填满所有行

我的代码有问题,它是PayPal express Integration。我的意思是在经过一些调整以匹配我的数据库之后它处于原始状态,所以它工作,它用ex填充行。 payerID等。 ...

回答 1 投票 -2

MySQL 5.7预处理语句更新错误的时间戳列

当与预准备语句一起使用时,我在表上有更新问题。好像mysql正在更新一个错误的列,甚至没有在update命令中指定。准备:放弃......

回答 1 投票 0

我正在插入准备好的语句插入数据,但是当我插入检查重复它给我错误如何解决

if(isset($ _ POST ['submit'])){// echo“你点击了我”; $ username = mysqli_real_escape_string($ conn,$ _ POST ['username']); $ sql =“SELECT count(1)FROM user_register WHERE username =?”; $ stmt = $ ...

回答 1 投票 -3

我应该在PHP PERFORMANCE-WISE中使用MySQL的预处理语句吗?

我理解MySQL中预准备语句的安全性好处。这里不需要涉及这个主题。我想知道它们的性能方面。现在,我知道什么时候使用准备好的查询...

回答 5 投票 21

preparedStatement.setString(1,“null”)被解释为null而不是字符串(在preparedStatement.addBatch()之后)

PreparedStatement setString采用“null”(如同String a =“null”)并且在.addBatch之后将其转换为普通的null(就像String a = null)。我不知道怎么能绕过......

回答 2 投票 2

python准备stmt参数传递的问题

文件C:\ Users \ User \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ mysql \ connector \ cursor.py,第1149行,执行elif len(self._prepared [parameters])!= len (params):TypeError:对象...

回答 1 投票 -1

Python准备语句。 SELECT IN的问题

我在Python中有一个准备好的语句的问题我到目前为止无法解决。应该执行的查询是例如:SELECT md5 FROM software WHERE software_id IN(1,2,4)所以我试着......

回答 3 投票 4

© www.soinside.com 2019 - 2024. All rights reserved.