prepared-statement 相关问题

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

PreparedStatement 在简单的静态方法查询中有何性能优势?

更新 2 否决票是应得的,并鼓励我编写一个更强大的测试:使用 java 1.8、ojdbc8.jar 针对非生产 Oracle 12C 数据库,我通常是该数据库的唯一用户, 我跑了 10

回答 4 投票 0

java.sql.SQLException:无法在PreparedStatement上调用方法

我想使用 HikariCP 使用 SQLite 连接到 SQLite 数据库。 但是当我尝试运行查询时出现错误。 线程“main”中的异常 java.lang.RuntimeException: java.sql.

回答 1 投票 0

准备好的查询本地主机将数据插入数据库,但不在实时服务器上

我有下面准备好的语句,它在本地主机上运行良好,但是当它在网络服务器上运行时,它不会在数据库中插入数据而没有任何错误。 $insertbuyer = $conn->准备("

回答 0 投票 0

如何创建不带单引号的PreparedStatement? [重复]

如何创建准备好的语句并添加不带 ' ' 的字符串?我创建了此类的PreparedStatement: var query = "选择?从 mytable where rootId = ?"; var 语句 = 连接。

回答 1 投票 0

如何使用 mysqli API 制作完全动态的预准备语句?

我需要更改此查询以使用准备好的语句。是否可以? 查询: $sql = "从任务中选择 ID、标题、内容、优先级、日期、交付" . $操作。 ” “。 $标题。 ” “。 $内容...

回答 1 投票 0

使用准备好的语句时出现“SQL 翻译错误:额外的占位符”

我正在尝试在我的 SQL 中使用准备好的语句,但我无法让它工作。当我在我的代码中添加类似这样的内容时,出现错误“SQL 翻译错误:额外的占位符” 如果($

回答 0 投票 0

未捕获错误:准备失败时调用 bool 上的成员函数 bind_param() [重复]

我正在编写一种方法,使用 php prepare 语句使用 Where IN 子句更新一些记录。这是我的方法 公共函数 updateWhereIn($table, array $where, $data) { 如果($哪里=...

回答 1 投票 0

带有十六进制文字的 JDBC PreparedStatement

我有一个 Mysql 兼容的十六进制文字,例如 X'4D7953514C' 我如何使用 PreparedStatments 分配这样的值,我尝试了 setString 但该值被包含在引号中。 目标是

回答 1 投票 0

Athena JDBC 参数化查询未正确解释类型

出现此错误 - java.sql.SQLException:[Simba]AthenaJDBC Athena 不支持参数类型:java.lang.String。 我使用 com.simba.athena.jdbc.Driver 作为 Athena JDBC 驱动程序。 时间开始...

回答 0 投票 0

使用具有一个或没有值的准备语句

我一直在慢慢地将我所有的站点转换为我的 Ubuntu 开发系统上 mysql 中的准备好的语句,并且除了像这样的一些剩余问题之外,我正在掌握它。 这个小...

回答 0 投票 0

php 使用 mysql 视图准备好的语句不返回任何结果

我们已经在我们的代码中准备了像这样使用常规 mysql 表的语句 $sql = "SELECT count(*) FROM table1 "; $stmt = $db->准备($sql); $stmt->执行(); $stm...

回答 0 投票 0

如何用准备好的语句替换这个明显错误的字符串插值?

除了检查 attributeId 是否在预定义字符串列表中 - 可能,但在这种特殊情况下成本很高 - 有没有办法以不太“可注入”的方式重写它(因为......

回答 1 投票 0

PHP 连接表 - 将普通查询转换为 Prepare_query() [关闭]

我正在尝试将下面的连接表查询更改为准备语句过程方式 $query = mysqli_query($dbConnection,"SELECT jobs.job_title, jobs.employer_id, employers.employer_name, FROM

回答 0 投票 0

使用 JDBC 和 ,MYSQL 的高级 JAVA 程序 [关闭]

开发一个执行以下 SQL 操作的图形用户界面:a) 插入 b) 删除 c) 使用准备好的语句更新 我试过了,但是没有执行操作

回答 0 投票 0

allow pdo prepared statements with none prepared statement

拜托我看到了这个错误。 致命错误:未捕获的 PDOException:SQLSTATE [HY093]:无效参数 数字:绑定变量的数量与中的标记数量不匹配 /var/www/hospital/clas...

回答 0 投票 0

修复动态未知命名参数

在下面这个仅用作多行数据的 SELECT 语句的片段中,它在 $stmt->bind_param($types, ...$values); 上给出错误: mysqli_stmt::bind_param() 不接受你...

回答 2 投票 0

修复动态未知命名参数和 PHP 7 与 8 兼容性

我的本地 Ubuntu Apache2 开发系统正在运行 PHP 8.1,而实时服务器正在运行 7.4 版。我可以将它升级到 8,但只有在我的系统上一切都在这里工作时,目前它...

回答 1 投票 0

向 DB2 Z/OS PreparedStatement 插入/更新十六进制值

我需要在我的数据库中插入一个带有 Java PreparedStatement 的十六进制值。 我可以使用 Hex 函数进行选择以获取我的值: 字符串 id = "02658947530232010038892587183C"; 字符串重新...

回答 1 投票 0

PDO语句(MySQL):将值0插入一个位(1)字段导致1写入表

我正在使用位 (1) 字段存储布尔值并使用 PDO 准备语句写入表中。 这是测试表: 如果不存在则创建表 `test` ( `SomeText` varchar(255) 否...

回答 6 投票 0

如何比较准备语句中的日期

我有下面提到的 Sybase 语句: 选择 s.airbill_nbr、s.orig、s.dest、p.swa_acct_nbr、s.prod_type、s.outbnd_date、s.shppr_name、s.consgn_name、s.shipping_chrg、s.misc_chrg、s.

回答 1 投票 0

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