powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите правильно написать запрос
5 сообщений из 5, страница 1 из 1
Помогите правильно написать запрос
    #37736650
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток! Написал сервлет который соединяется к БД

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
public String getAmount(String number) {
        String deposit = "";
        
        number = "0000";

        Connection con = null;
        PreparedStatement stmt = null;
        ResultSet rs = null;

        try {
            con = getOraCon(db_path, db_login, db_pass);
            stmt = con.prepareStatement(String.format("select deposit from tmp_table where number like '%-"+number+"'"));
            rs = stmt.executeQuery();
            while (rs.next()) {
                deposit = rs.getString(1);
            }
        } catch (SQLException se) {
            _log.error(se);
        } catch (FileNotFoundException fe) {
            _log.error(fe);
        } catch (IOException ie) {
            _log.error(ie);
        } finally {
            try {
                if (rs != null) {
                    rs.close();
                }
                if (stmt != null) {
                    stmt.close();
                }
                if (con != null) {
                    con.close();
                }
            } catch (SQLException ex) {
                _log.error(ex);
            }
        }
        return deposit;
    }



не получается правильно преобразовать

select deposit from tmp_table where number like '%-"+number+"'
ругается на - , а он нужен! Спасибо!
Сорри если оффтоп!
...
Рейтинг: 0 / 0
Помогите правильно написать запрос
    #37736662
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напишите пример запроса, который срабатывает.
а то как-то странно выглядит конструкция.
а если нужно, только отрицательные числа, то пишите в запросе ".. and number < 0"
...
Рейтинг: 0 / 0
Помогите правильно написать запрос
    #37736703
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все решение нашел!
stmt = con.prepareStatement(String.format("select deposit from tmp_table where number like '%-"+number+"'"));
==>>
stmt = con.prepareStatement("select deposit from tmp_table where number like '%-"+number+"'");
...
Рейтинг: 0 / 0
Помогите правильно написать запрос
    #37737077
mvn3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а почему deposit - стриговый?
...
Рейтинг: 0 / 0
Помогите правильно написать запрос
    #37737084
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvn3а почему deposit - стриговый?учебная база ) в ней можно всё )
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите правильно написать запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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