![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
Ребята нужно проверить существует ли элемет или нет, и как резултат получить значения tru или false.
Зарания благодарен. -------------------- www.unkis.com |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Что подразумевается под "элементом"? Строка, в таблице, объект БД или что-то еще?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
Под элементом я подрозумеваю строку в таблице.
у меня есть таблица X, вней есть какие-то поля и одно из них поле kay. так вот мне нужно по ключу проверят если есть, то что я дам, тогда не добовлять в таблицу, если же нет (т.е. false) ,тогда добавить в таблицу. -------------------- www.unkis.com |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
А это что такое Object value и ps.setObject(1, value);?
-------------------- www.unkis.com |
|||
|
||||
| ZAVS |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 25.2.2004 Где: ЕРЕВАН Репутация: нет Всего: 1 |
после вызова этого метода
значение value сядет вместо первого ? в statmente
--------------------
Учись студент доцентом станешь :) |
||||||
|
|||||||
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
Всё таки я не очень понял
вот именно вот эти две вещи, обясните пожалуйста по подробнее.
Зачем там в конце вопросик? И что не существует простого метода, типо я ему запрос а он мне tru или fals? Или только так, по другому нелзя? Это сообщение отредактировал(а) unkis - 29.3.2005, 19:10 -------------------- www.unkis.com |
|||
|
||||
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
Всё работает, но тольк с маленькими выражениями.
почему-то когда я патюсь найти эту строчку
выдаёт false, хотя я знаю что она точно есть, я её скопировал прямо из MySQL, а если ищешь короткую строчку, то без проблем. Почему так, может кто знает? Зарания благодарен. Это сообщение отредактировал(а) unkis - 29.3.2005, 19:30 -------------------- www.unkis.com |
|||
|
||||
| LSD |
|
||||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Это параметризованное выражение, вопрос обозначает то место в выражении где стоит параметр. Мы пишем это SQL выражение, не указывая конкретных значений параметра, естественно если его не указать то будет ошибка. А для того чтобы указать конкретное значение и используется метод ps.setObject(1, value);, поле вызова этого метода драейвер сам сформирует указанное выражение (подставит значение, проведет преобразование типов если нужно и т.д.). Мы може выполять одно и то же выражение с разными значениями параметра, при этом здорово экономится время на разбор выражения.
Можно, но тогда самому придется возится с определением типов, преобразованиями, формированием литералов. Т.е. если это дата, то нужно будет самому ее форматировать в формат понятный для БД, в строках надо будет маскировать ковычки и т.д.
Если брать кавычки работает? Работает ли из SQL клиента? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||||
|
|||||||
| unkis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 802 Регистрация: 8.9.2004 Репутация: нет Всего: 1 |
странно, вдруг всё заработоло.
Большое спасибо. ps.setObject(1, value); Хорошо Values это то значаени которое мы подставляем, а что тагда означает "1" -------------------- www.unkis.com |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Порядковый номер, параметров может быть несколько. Они нумеруются слева на право, начиная с 1.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |