Форум программистов, компьютерный форум CyberForum.ru

Java и базы данных

Войти
Регистрация
Восстановить пароль
 
Pashaa2
1 / 1 / 0
Регистрация: 23.03.2015
Сообщений: 83
#1

MS SQL TO_DATE не является известным имя встроенной функции - Java БД

09.12.2016, 13:42. Просмотров 350. Ответов 4
Метки нет (Все метки)

Java
1
2
3
4
String date1 = String.valueOf(r.getValue());
        String s = p.getText()+","+t.getText()+","+"TO_DATE(date1,'mm-dd-yyyy')";
        String query2 = "INSERT INTO Путевка (Количество_человек,Общая_стоимость,Дата_оформления) \n"+
                "VALUES ("+s+");";
В чем проблема ?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2016, 13:42     MS SQL TO_DATE не является известным имя встроенной функции
Посмотрите здесь:
Java БД Переход со встроенной бд на mysql
Python Можно назначить имя переменной такое же как у встроенной функции
MySQL Аналог функции to_date из oracle sql
C# Определить, является ли строка электронным адресом в формате: <имя пользователя>@<доменное имя>
Поиск экстремума функции одной переменной с использованием языка MatLab и и встроенной функции fminbnd Matlab
Построить график функции f(x) встроенной функции MathCAD root MathCAD
Найти КПД цикла, предпологая, что рабочим веществом является газ с известным γ
Turbo Pascal Составить программу, определяющую является ли треугольник прямоугольным, с подпрограммой-процедурой, вычисляющий третий угол по двум известным
Сообщение об ошибке "Имя... не распознано как имя командлета, функции, файла сценария..." при вызове функции
Pascal Циклы с известным и не известным числом повторений
C++ Функции и алгоритмы с известным результатом
Ошибки при использовании встроенной функции C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
turbanoff
Модератор
Эксперт Java
3908 / 3643 / 437
Регистрация: 18.05.2010
Сообщений: 9,174
Записей в блоге: 11
Завершенные тесты: 1
09.12.2016, 23:37     MS SQL TO_DATE не является известным имя встроенной функции #2
Покажите содержимое переменной query2.
Pashaa2
1 / 1 / 0
Регистрация: 23.03.2015
Сообщений: 83
10.12.2016, 05:29  [ТС]     MS SQL TO_DATE не является известным имя встроенной функции #3
Java
1
2
3
String s = k.getText()+",'"+d1.getValue()+"','"+d2.getValue()+"',"+c.getText()+","+kt.getText();
        String query2 = "INSERT INTO Заезда (код_заезда,Дата_заезда,Дата_выезда,Стоимость,Код_тура) \n"+
                "VALUE ("+s+");";
com.microsoft.sqlserver.jdbc.SQLServerException: Неправильный синтаксис около конструкции "VALUE".
Запрос:
SQL
1
2
INSERT INTO Заезда (код_заезда,Дата_заезда,Дата_выезда,Стоимость,Код_тура) 
VALUE (1,'2016-12-15','2016-12-23',123,1);
turbanoff
Модератор
Эксперт Java
3908 / 3643 / 437
Регистрация: 18.05.2010
Сообщений: 9,174
Записей в блоге: 11
Завершенные тесты: 1
10.12.2016, 14:51     MS SQL TO_DATE не является известным имя встроенной функции #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Нужно писать values, а не value.
https://ru.wikipedia.org/wiki/Insert_(SQL)

Добавлено через 1 минуту
PS. Используйте PreparedStatement для передачи параметров, вместо конкатенации строк.
Это избавит вас от множества проблем. http://docs.oracle.com/javase/tutori.../prepared.html
Nike Jagger
37 / 37 / 0
Регистрация: 08.03.2012
Сообщений: 232
10.12.2016, 19:10     MS SQL TO_DATE не является известным имя встроенной функции #5
уберите ковычки с методов k.getText() и т.п. ведь эти методы и так возвращают строку. правильнее будет использовать preaperedStatement с инициализацией параметров. в запросе есть и синтаксическая ошибка правильно не "value", а "values".
Yandex
Объявления
10.12.2016, 19:10     MS SQL TO_DATE не является известным имя встроенной функции
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru