найден Ошибка при создании простой SQLite databas Приложения для AndroidПростой Android базы данных SQLite код Inserstion
**03-12 12:57:39.635: E/Database(333): Failure 1
(near "tablefriends": syntax error) on 0x29b2b0
when preparing 'create tablefriends(_id integer
primary key autoincrement,name text not null,address text);
, когда я пишу этот код в моем классе деятельности, мое заявление даже не бежать. но если я удалил этот код из класса активности, мое приложение запустить, но это дает исключение, когда я вставить данные в базу данных
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
FriendsDataSource s=new FriendsDataSource(this);
s.closedatabase();
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
FriendsDataSource s=new FriendsDataSource(this);
s.opendatabase();
}
public static final String FRIENDS_TABLE_CREATE_STMT="create table"+TABLE_NAME+
"("+COLUMN_ID+" integer primary key autoincrement,"+
COLUMN_FRIEND_NAME+" text not null,"+COLUMN_ADDRESS+" text);";
Я хотел бы добавить, что вам лучше создать экземпляр объекта-сфера применения '' FriendsDataSource' в onResume' и закрыть базу данных этого экземпляра вместо создания двух экземпляров, как 'mFriendsSource = новый FriendsDataSource (this); 'где' mFriendsSource' является членом класса. –