0 / 0 / 2
Регистрация: 28.09.2012
Сообщений: 161
|
||||||
1 | ||||||
Что не так ?11.10.2013, 13:15. Показов 580. Ответов 8
Метки нет (Все метки)
Что не так в тексте запроса?
таблица берется с бд MS Access когда пробую выдает ошибку: java.sql.SQLException: [Microsoft][Драйвер ODBC Microsoft Access] Несоответствие типов данных в выражении условия отбора. как правильно составить запрос с использованием типа данных Date
0
|
11.10.2013, 13:15 | |
Ответы с готовыми решениями:
8
Что не так с кодом? ( пытаюсь понять, что не так? ) И так, что не так с моим запросом на добавление записи в таблицу? Как сделать так что я мог умножать не на два числа а на 3,4,5 и так далее? Что в коде ни так? while не работает так, как ожидаю |
104 / 104 / 27
Регистрация: 11.08.2011
Сообщений: 301
|
|
11.10.2013, 13:23 | 2 |
покажите вывод Date currentDate = new Date(); он должен быть в формате год-месяц-дата. В остальных случаях может быть несовпадение данных которые вы хотите вывести с теми, которые вы запрашиваете.
0
|
0 / 0 / 2
Регистрация: 28.09.2012
Сообщений: 161
|
||||||
11.10.2013, 13:30 [ТС] | 3 | |||||
Fri Oct 11 11:50:20 EEST 2013
Пробовал так:
0
|
11.10.2013, 13:48 | 4 |
neger, почему бы вам не почитать для начала JDBC FAQ для начинающих
0
|
104 / 104 / 27
Регистрация: 11.08.2011
Сообщений: 301
|
|
11.10.2013, 13:48 | 5 |
покажите вывод строки endDate
0
|
78 / 78 / 9
Регистрация: 28.10.2011
Сообщений: 219
|
|
11.10.2013, 14:04 | 6 |
Вообще делать так, очень плохая затея, особенно если юзер может ввести эти значения во время работы программы , лучше заюзать PreparedStatement , это вас избавит от вопросов ссвязанных с
Не по теме: Ах да, забыл добавить, в java классов Date - несколько штук. Один из них java.sql.Date - вам понадобится :)
0
|
0 / 0 / 2
Регистрация: 28.09.2012
Сообщений: 161
|
|
11.10.2013, 14:06 [ТС] | 7 |
endDate = 11/10/2013
Ошибка наверное в том, что я использую тип данных Date с пакета java.util.Date , а надо java.sql.Date.
0
|
78 / 78 / 9
Регистрация: 28.10.2011
Сообщений: 219
|
|
11.10.2013, 14:24 | 8 |
если препеад стейтменты не хотите то тогда так :
"select * from AnalisisDate where Ad_date= to_date(\'"+endDate+"\',\'DD/MM/YYYY\')" Не по теме: надеюсь всё правильно экранировал :) при условии что у вас endDate = 11/10/2013 - в таком формате (java.util.Date) и java.sql.Date - нужна исключительно для препеад стейтментов Добавлено через 2 минуты Ошибка в том что вы хотитет sql-ю скормить дату в текстовом виде. А ему нада что бы у даты был тип дата а не стринга. Добавлено через 2 минуты Проще выражаясь , это тоже самое если бы вас просили что то сделать на киайском языке, китайцы (вы как читающий код в виде текста) поняли бы, а Вы (ваша программа ) нет, потому что говорите на разных языках Добавлено через 1 минуту ну а to_date - переводчик с китайского на наш
1
|
11.10.2013, 14:57 | 9 | ||||||||||||||||||||
Буду говорить за PL/SQL:
1
|
11.10.2013, 14:57 | |
11.10.2013, 14:57 | |
Помогаю со студенческими работами здесь
9
сегодня так можно сказать праздник так что... Что не так, почему так происходит? Что-то не то с Майкрсофт визуал студио 2010 или я что-то не так делаю Как сделать так,что бы программа выбирала за указанием что выбрать Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |