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

2 таблицы в одном базе данных не могу создать - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android LocationManager network_provider troubles http://www.cyberforum.ru/android-dev/thread1086599.html
Добрый день, Написал сервис для считывания gps-координат. С GPS_PROVIDER проблем нет, все работает. Но если попытаться заменить на NETWORK_PROVIDER - он недоступен. И становится доступен только если...
Программирование Android Аргументы Async потока Здравствуйте, такой вопрос есть поток типа: private class Parse_pre extends AsyncTask<String, Void, List<String>> { protected List<String> doInBackground(String... arg) { ... http://www.cyberforum.ru/android-dev/thread1086357.html
ArrayAdapter для Spinner во Fragment Программирование Android
Всем привет. В приложении MainActivity имеет контейнер для отображения Fragment (Calc). В activity_calc.xml есть spinner Подскажите где правильнее будет прописать ArrayAdapter в MainActivity или...
Нереально большой размер apk Программирование Android
нереальный размер apk = 700 кб))) кода немного никаких экранов и картинок... из проекта удалил все что мог... все картинки все... такое апк по моим меркам долже килобайт 10 весить Добавлено через...
Программирование Android Время. Перевод согласно часовым поясам http://www.cyberforum.ru/android-dev/thread1086232.html
есть filetime 130358883000000000 , перевожу в нормальный вид long pwdLastSet = Long.parseLong("130358883000000000"); Log.i(TAG,"long value : "+pwdLastSet); long javaTime = pwdLastSet -...
Программирование Android демон Как после установки приложения(сервиса) сделать так, чтобы сервис заработал, без входа в основное активити... может кто реализовывал??? можа чо с этим колдовать SharedPreferences... ваще такто мне... подробнее

Показать сообщение отдельно
angryrobot
Командир зеленых роботов
347 / 284 / 53
Регистрация: 08.10.2013
Сообщений: 564
01.02.2014, 15:05
Цитата Сообщение от Akramjon Посмотреть сообщение
пожалуйста подскажите мои ошибки
1) У вас неправильно формируется запрос на создание таблиц базы данных. Вы забыли пробел:
2 таблицы в одном базе данных не могу создать
2) Поле id принято называть _id (это рекомендация, не более того)
3) id это ключевое поле, а это значит что каждая строка таблицы должна содержать уникальное значение для него. Насколько я понимаю, для добавления записей в таблицы, вы будете вызывать метод public void add(Goods goods). Видно что в этом методе вы заполнили все поля кроме id, это приведёт к ошибке. Обычно это поле делают автоматически увеличиваемым чтоб не мучиться с уникальностью значений, я рекомендую поступить так же. Для этого нужно немного переписать запрос который создает базу данных. Вместо
INTEGER PRIMARY KEY
напишите
INTEGER PRIMARY KEY AUTOINCREMENT
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru