Android SQLiteopen数据库连接导致异常

时间:2012-03-12 17:52:04

标签: android sqlite

03-12 16:56:25.652: E/Database(334): Failure 1 (near "tablefriends": syntax error) on 0x29b268 when preparing 'create tablefriends(_id integer primary key autoincrement,name text not null,address text);'.

我已调试代码并在此给定函数的第4行发现异常:

public Boolean addFriend(FriendData friendData){

ContentValues newFriendValues=new ContentValues();
newFriendValues.put(FriendsMetaData.COLUMN_FRIEND_NAME, friendData.getFriend_Name());
newFriendValues.put(FriendsMetaData.COLUMN_ADDRESS,friendData.getFriend_Adress());

long id=friendsDB.insert(FriendsMetaData.TABLE_NAME, null, newFriendValues);
if(id==-1){
    return false;
}
else
    return true;    
}

1 个答案:

答案 0 :(得分:1)

也许你的意思是“create table friends”,而不是“create tablefriends”,这就是它抛出异常的原因。希望这会有所帮助。