Вопросы по теме '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 просмотров

Подготовленные операторы в классе базы данных
Проблема Итак, я пишу свое веб-приложение, и меня осенило: «Дурр, ваши вещи широко открыты для SQL-инъекций и многого другого! Перепишите класс БД!» В настоящее время я переписываю свой класс $db , и у меня возникают серьезные проблемы с...
2152 просмотров
schedule 18.08.2022

Динамический MySQL с локальными переменными
Как я могу использовать динамические операторы SQL в базе данных MySQL без использования переменных сеанса? Прямо сейчас у меня есть такой код (в хранимой процедуре MySQL): (...) DECLARE TableName VARCHAR(32); SET @SelectedId = NULL; SET @s :=...
8436 просмотров

Подготовленный оператор 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 просмотров

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 просмотров

оператор 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