Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Kolya1114
1 / 1 / 1
Регистрация: 01.12.2012
Сообщений: 116
#1

Добавление объектов в SQL

30.11.2014, 20:20. Просмотров 221. Ответов 7
Метки нет (Все метки)

Как передать объект User с полями ID, NAME, PASSWORD, DATE что б добавить в таблицу?

Вот я вот так пытался но нет выдает ошибку

Java
1
String sql = "INSERT INTO USERS " +"VALUES"+"("+user+")";
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2014, 20:20
Ответы с готовыми решениями:

Добавление объектов в HashMap с разными методами
У меня есть массив public static HashMap<Integer, GraphicEffect>...

Добавление в TreeSet "разных" объектов
Недавно пришёл к выводу, что при добавлении объектов в TreeSet метод equals не...

Добавление уникальных объектов Set
Как реализовать добавление уникальных объектов в Set ? Например, имеется класс...

Декартово дерево. Передача объектов в дерево. Сравнение объектов в дереве
Нашёл статью про декартово дерево на хабре на языке C#...

Соединение с SQL сервером используя аутентификацию Windows, а не SQL-сервера
Коннекчусь к SQL-серверу из апплета, используя...

7
animator404
97 / 97 / 12
Регистрация: 05.05.2013
Сообщений: 1,206
30.11.2014, 20:41 #2
Kolya1114,
Цитата Сообщение от Kolya1114 Посмотреть сообщение
String sql = "INSERT INTO USERS " +"VALUES"+"("+user+")";
Спасибо, поржал от души.

А теперь к делу. Если у Вас есть малейшие познания в sql, то вы понимаете, что это не сработает.
То что вы хотите сделать называется ORM - когда Вы оперируете объектами, а в базу пишутся значения.
Я так понял Вам еще рано туда лезть, поэтому используйте стандартные возможности джавы - PreparedStatement, гугл знает много туториалов и примеров.

Когда "подрастете" будете использовать Hibernate, Spring+Hibernate, MyBatis или Spring Data - модная нынче штука.
1
snajper_ro
55 / 55 / 35
Регистрация: 14.09.2011
Сообщений: 428
30.11.2014, 20:49 #3
Откройте книгу Хорстаманна второй том страница 237
0
Kolya1114
1 / 1 / 1
Регистрация: 01.12.2012
Сообщений: 116
30.11.2014, 20:49  [ТС] #4
animator404, а как использовать этот метод можете привести пример?
0
animator404
97 / 97 / 12
Регистрация: 05.05.2013
Сообщений: 1,206
30.11.2014, 20:53 #5
Kolya1114, вот
Хотя там SELECT, но INSERT делается так же.
0
Kolya1114
1 / 1 / 1
Регистрация: 01.12.2012
Сообщений: 116
30.11.2014, 21:04  [ТС] #6
animator404, а если вот так?
На дату не обращайте внимания, ее доделаю.
Java
1
2
3
String sql = "INSERT INTO USERS " +"VALUES"+
"("+user.getId()+","+"'"+user.getName()+"'"+","+"'"+user.getPassword()+"'"+","
            +"TO_DATE('2014/11/30','yyyy/mm/dd')"+")";
0
animator404
97 / 97 / 12
Регистрация: 05.05.2013
Сообщений: 1,206
30.11.2014, 21:06 #7
Kolya1114, что-то типа того.
0
Kolya1114
1 / 1 / 1
Регистрация: 01.12.2012
Сообщений: 116
30.11.2014, 21:09  [ТС] #8
animator404, до этого я сам додумался, сейчас почитаю про PreparedStatement, спасибо за помощь.
0
30.11.2014, 21:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2014, 21:09

Добавление и удаление объектов. Рисование объектов на экране
Доброго времени суток. Есть очень интересующий вопрос, как сделать...

Добавление объектов в jtable
помогите пожалуйста со следующим вопросом: имеется класс Car, состоящий из 11...

Добавление объектов в вектор
У меня есть класс в котором очень много объектов. Мне нужно все объекты...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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