Вопросы по теме 'prepared-statement'
Ведение журнала PreparedStatements в Java
Одна вещь, которая всегда была проблемой, - это регистрировать ошибки SQL (JDBC), когда у вас есть PreparedStatement вместо самого запроса.
Вы всегда получаете такие сообщения, как:
2008-10-20 09:19:48,114 ERROR LoggingQueueConsumer-52...
17307 просмотров
schedule
21.04.2022
Могу ли я привязать массив к условию IN ()?
Мне любопытно узнать, можно ли привязать массив значений к заполнителю с помощью PDO. Пример использования здесь пытается передать массив значений для использования с условием IN() .
Я бы хотел сделать что-то вроде этого:
<?php...
222125 просмотров
schedule
14.01.2023
Какова хорошая стратегия кэширования подготовленных операторов в Tomcat?
Я ищу способ кэшировать подготовленные операторы в среде сервлета (в частности, Tomcat 5.5). Это предназначено для уменьшения количества создаваемых подготовленных операторов, т. е. количества вызовов connection.prepareStatement(sql) .
Моя...
3072 просмотров
schedule
30.04.2022
Подготовленные операторы в классе базы данных
Проблема
Итак, я пишу свое веб-приложение, и меня осенило: «Дурр, ваши вещи широко открыты для SQL-инъекций и многого другого! Перепишите класс БД!»
В настоящее время я переписываю свой класс $db , и у меня возникают серьезные проблемы с...
2152 просмотров
schedule
18.08.2022
Динамический MySQL с локальными переменными
Как я могу использовать динамические операторы SQL в базе данных MySQL без использования переменных сеанса?
Прямо сейчас у меня есть такой код (в хранимой процедуре MySQL):
(...)
DECLARE TableName VARCHAR(32);
SET @SelectedId = NULL;
SET @s :=...
8436 просмотров
schedule
29.11.2022
Подготовленный оператор Mysqli в bindParam() не работает
Как обычно, я просматривал лучшие практики работы с PHP, и подготовленные операторы кажутся теми вещами, которые я теперь должен делать с закрытыми глазами. Поэтому я начал играть с некоторыми примерами, которые я нашел.
У меня такая ошибка при...
6450 просмотров
schedule
06.05.2023
PHP PDO: как повторная подготовка оператора влияет на производительность
Я пишу полупростой класс-оболочку базы данных и хочу иметь метод выборки, который работал бы автоматически : он должен подготавливать каждый отдельный оператор только в первый раз и просто связывать и выполнять запрос на последовательных звонки....
2508 просмотров
schedule
05.02.2024
Отчеты об ошибках подготовленных отчетов MySQLi
Я пытаюсь разобраться с MySQli, и меня смущают сообщения об ошибках. Я использую возвращаемое значение инструкции MySQLi 'prepare' для обнаружения ошибок при выполнении SQL, например:
$stmt_test = $mysqliDatabaseConnection->stmt_init();...
120813 просмотров
schedule
19.03.2023
Синтаксис предложения RETURNING в Mysql PDO
Я пытаюсь добавить запись и в то же время вернуть идентификатор этой добавленной записи. Я читал, что это можно сделать с помощью пункта RETURNING .
$stmt->prepare("INSERT INTO tablename (field1, field2)
VALUES...
8206 просмотров
schedule
01.05.2022
Подготовленные операторы и драйверы JDBC
У меня есть следующие вопросы о подготовленных заявлениях в Java.
Выгодно ли использовать подготовленные операторы, когда в SQL-запросе нет предложения Where? Предположим, простой запрос Select * from tablename;
Говорят, что подготовленный...
910 просмотров
schedule
22.05.2023
Лучшие практики работы с PreparedStatements; когда можно и когда нельзя
Недавно я снова начал использовать подготовленные операторы в веб-приложении, и я знаю, что не рекомендуется использовать подготовленные операторы для всех транзакций. Чего я не знаю, так это когда лучше использовать подготовленные операторы или нет....
4744 просмотров
schedule
09.01.2023
Отладка sqlite
Есть ли способ увидеть, что получается в результате «showStatement» после sqlite3_prepare_v2 и sqlite3_bind_xxx ?
Выполнение этого запроса:
SELECT *
FROM shows, locations
WHERE (shows.day_id = 1)
AND (shows.id IN (6,7,15,19,23,66))
AND...
421 просмотров
schedule
18.11.2022
MySql: Будет ли использование подготовленных операторов для вызова хранимой процедуры быстрее с .NET/Connector?
Я немного читал о подготовленных операторах с MySql, и .NET/Connector их поддерживает.
Мне интересно, если я использую подготовленный оператор для вызова одной и той же хранимой процедуры тысячи раз, будет ли это более быстрой или лучшей...
2834 просмотров
schedule
19.05.2022
JDBC – Как установить char в подготовленном выражении
Я не могу найти такой метод, как
символ с = 'с';
подготовленныйStatement.setChar(1, c);
Как установить символ в подготовленный оператор?
62098 просмотров
schedule
06.06.2023
Разница между PDO/подготовленным оператором - PHP/MySQL
Я пробовал Google, чтобы найти какой-либо недостаток, но не нашел! Буду рад, если кто-нибудь поделится чем-нибудь по этой теме! Преимущество/недостаток PDO и Prepared Statement
Редактировать 2:
Я думаю, все хотят сказать, что Prepared Statement...
1022 просмотров
schedule
07.04.2022
Postgresql: dblink в хранимых функциях
Я хочу вставить первые 20 строк из таблицы tbl_A в db_A в tbl_B в db_B. Схема для tbl_A и tbl_B:
CREATE TABLE <tbl_name> (
id serial PRIMARY KEY,
int a,
int b
);
У меня есть несколько вопросов, связанных со следующими запросами...
4278 просмотров
schedule
26.11.2022
Java PreparedStatement жалуется на синтаксис SQL при выполнении ()
Это сводит меня с ума... Что я здесь делаю не так?
ArrayList<String> toAdd = new ArrayList<String>();
toAdd.add("password");
try{
PreparedStatement pStmt = conn.prepareStatement("ALTER TABLE testTable ADD ? varchar(100)");...
3273 просмотров
schedule
10.09.2022
Пакетная вставка и запрос jdbc по сравнению с одиночными вставками с сгенерированным ключом
Я хочу вставить много строк в таблицу, которая автоматически генерирует ключи. JDBC не гарантирует, что получение сгенерированных ключей будет работать при пакетном обновлении.
It is implementation-defined as to whether getGeneratedKeys will...
1421 просмотров
schedule
16.01.2023
оператор mysql ПОДГОТОВКА
У меня есть серия из 16 операторов PREPARE, EXECUTE и DEALLOCATE (в хранимой процедуре), каждая из которых вставляет строки в другую таблицу (от таблицы 1 до таблицы 16). например:
SET @Command1 = CONCAT("insert into TABLE1" , ...etc.. );...
1712 просмотров
schedule
17.04.2023
Сравнение типов BLOB-объектов в PreparedStatement
Я использую базу данных Дерби. Я написал этот запрос:
InputStream is = new java.io.ByteArrayInputStream(BYTES);
PreparedStatement st11 = conn.prepareStatement("select f from a1 where dBlob =?)");
st11.setBlob(1,is,BYTES.length);
dBlob — это...
1094 просмотров
schedule
06.06.2022