powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Аналог ParamByName?
3 сообщений из 3, страница 1 из 1
Аналог ParamByName?
    #39365047
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В паскале очень удобно работать с параметрами sql, типа код:
Код: pascal
1.
2.
3.
4.
5.
zapros := 'INSERT INTO tabl(data_text) VALUES (:TEXTFILE);';
Fmain.QueryPQ1.SQL.add(zapros);
fmain.QueryPQ1.Params.ParamByName('TEXTFILE').AsString:=sodergimoe_textovogo_faila;
Fmain.QueryPQ1.ExecSQL;
Fmain.TransactionPQ1.Commit;  


В результате все данные в переменной приводятся к виду, который легко добавляется в бд постгрес.

В java я добавляю так, прочитал https://www.tutorialspoint.com/postgresql/postgresql_java.htm
Код: java
1.
2.
zapros = "INSERT INTO tabl(data_text) VALUES (" + sodergimoe_textovogo_faila +");";
stmt.executeUpdate(sql);



А как мне изменить код джава так, чтобы не волноваться какие данные в переменной sodergimoe_textovogo_faila?
...
Рейтинг: 0 / 0
Аналог ParamByName?
    #39365048
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой
Код: java
1.
stmt.executeUpdate(zapros);
...
Рейтинг: 0 / 0
Аналог ParamByName?
    #39365051
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо заюзать PreparedStatement

http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html

Вариант с плюсом еще плох тем что не проходит проверку на безопасность.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Аналог ParamByName?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]