Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> getJdbcTemplate().queryForInt 
V
    Опции темы
fics
Дата 31.3.2008, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 21.2.2008
Где: Луганск

Репутация: нет
Всего: нет



Подскажите, все же вроде правильно  smile 
Код

 public int clientFoundDb(EnterForm enterForm) {
        String sql = "select login, password from clients where login=? and password=?";

        Object[] params = new Object[] {
            enterForm.getLogin(), enterForm.getPassword()
        };

        return getJdbcTemplate().queryForInt(sql, params);
    }



Сегодня вот нашел этот метод(queryForInt) по идее для этих целей, не делать же РовМаппер а затем смотреть на размер листа



Ошибка:
Код

org.springframework.jdbc.IncorrectResultSetColumnCountException: Incorrect
column count: expected 1, actual 2
    at org.springframework.jdbc.core.SingleColumnRowMapper.mapRow(SingleColumnRowMapper.java:89)
    at org.springframework.jdbc.core.RowMapperResultSetExtractor.extractData(RowMapperResultSetExtractor.java:92)
    at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcTemplate.java:600)
    at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:538)
    at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:588)
    at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:617)
    at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:625)
    at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:668)
    at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:679)
    at org.springframework.jdbc.core.JdbcTemplate.queryForInt(JdbcTemplate.java:706)
    at Dao.ShopDao.clientFoundDb(Unknown Source)
    at shop.IdentificationManager.enterClient(Unknown Source)
    at _jsp._login__jsp._jspService(login.jsp:16)
    at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
    at com.caucho.jsp.Page.pageservice(Page.java:578)
    at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:192)
    at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:175)
    at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:240)
    at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:263)
    at com.caucho.server.port.TcpConnection.run(TcpConnection.java:481)
    at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:685)
    at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:607)
    at java.lang.Thread.run(Thread.java:619)


Это сообщение отредактировал(а) fics - 1.4.2008, 09:37
--------------------
Ушел на пары
PM MAIL   Вверх
tux
Дата 31.3.2008, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Ты пытаешься выполнить метод queryForInt(), который предполагает один столбец результата, причем целочисленный, а возвращаешь в запросе два - login и password, причем, как я понимаю, это не числа.
PM MAIL Skype GTalk Jabber YIM   Вверх
fics
Дата 1.4.2008, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 21.2.2008
Где: Луганск

Репутация: нет
Всего: нет



Цитата(tux @  31.3.2008,  23:08 Найти цитируемый пост)
Ты пытаешься выполнить метод queryForInt(), который предполагает один столбец результата, причем целочисленный,


Тогда вот эта конструкция, по идее, должна работать

Код

 select count(*) from clients where login = ? and password = ?





--------------------
Ушел на пары
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0408 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.