Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите правильно написать запрос / 5 сообщений из 5, страница 1 из 1
03.04.2012, 15:25:18
    #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
03.04.2012, 15:32:17
    #37736662
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите правильно написать запрос
Напишите пример запроса, который срабатывает.
а то как-то странно выглядит конструкция.
а если нужно, только отрицательные числа, то пишите в запросе ".. and number < 0"
...
Рейтинг: 0 / 0
03.04.2012, 15:53:42
    #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
03.04.2012, 18:39:21
    #37737077
mvn3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите правильно написать запрос
а почему deposit - стриговый?
...
Рейтинг: 0 / 0
03.04.2012, 18:43:25
    #37737084
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите правильно написать запрос
mvn3а почему deposit - стриговый?учебная база ) в ней можно всё )
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите правильно написать запрос / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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