Error code 1 message id
Я не могу понять, что не так в моем коде. При вставке данных в таблицу с использованием функции addMessage из моего приложения я получаю эти ошибки:
07-19 11:35:59.129: E/SQLiteLog(1656): (1) near “to”: syntax error 07-19 11:35:59.179: E/SQLiteDatabase(1656): Error inserting to=456 id=1 from=123 msg=hello 07-19 11:35:59.179: E/SQLiteDatabase(1656): android.database.sqlite.SQLiteException: near “to”: syntax error (code 1): , while compiling: INSERT INTO messages(to,id,from,msg) VALUES (?,?,?,?)
ПРИМЕЧАНИЕ: я временно помещаю значения в объект ContentValues, чтобы исключить проблему с остальной частью моего приложения.
Ответ
to и from являются зарезервированными ключевыми словами в SQL. Чтобы использовать их в качестве идентификаторов, они должны быть в “” двойных кавычках. Или, что еще лучше, просто переименуйте столбцы.
Вы уже должны были получить синтаксическую ошибку в вашемonCreate(), поэтому, по-видимому, она не была запущена. Удалите свое приложение, чтобы удалить старый файл базы данных и вызвать ваш onCreate() с соответствующими именами столбцов.
Error code 1 message null
Появление данной ошибки знаменует собой ситуацию, при которой разработчик программы пытается вызвать метод по нулевой ссылке на объект.
В тексте сообщения об ошибке система обычно указывает stack trace и номер строки, в которой возникла ошибка, по которым проблему будет легко отследить:
- Переустановите пакет Java на своём компьютере.
- Переустановите саму проблемную программу.
- Напишите письмо в техническую поддержку программы.
- Некоторым пользователям помогло создание новой учётной записи с административными правами.
Survey 123 {“code”:-1,”message”:””}
Я пытаюсь создать и опубликовать опрос через Survey123 и после завершения тестовой версии нового опроса пытаюсь опубликовать его и получаю следующий код ошибки без дальнейших объяснений:
{“code”:-1,”message”:””}
После поиска в Google и geonet я не смог определить, что именно означает эта ошибка. Все другие примеры подобных ошибок, которые я видел, содержат дополнительную информацию в коде ошибки (например: {“code”:-1, “message”:”””,”isTrusted”: true} .
Я пробовал следующие решения, но все равно получаю ту же ошибку:
– Перезагрузите веб-страницу
– попробуйте в другом браузере
– выйдите из системы, а затем войдите снова
– перезагрузите компьютер
* ОБНОВЛЕНИЕ * – Я удалил проблемный опрос и начал заново с нуля, и я смог опубликовать опрос. Тем не менее, мне все еще любопытно узнать, знает ли кто-нибудь, почему это не удалось в первую очередь и что на самом деле означает этот, казалось бы, не описательный код ошибки, чтобы я мог избежать этого в будущем.
Ответ
Я создал опрос приличного размера, и он был опубликован нормально. Затем я немного отредактировал исходный опрос. Удалял вопросы, добавлял вопросы и пытался опубликовать повторно. Столкнулся с этой очень неопределенной ошибкой (честно говоря, я очень разочарован отсутствием подробностей в сообщениях об ошибках портала).
Я сохранил альтернативную копию, используя предложение Исмаэля в этом же сообщении, но все еще получал ту же ошибку. Наконец, я очистил свой кэш и попытался опубликовать повторно, и это сработало как для оригинального, так и для клонированного опроса! Я надеюсь, что этот пост поможет избежать перестроек для кого-то в будущем.