我正在做一个项目并制作了 5 个表并且它工作正常,现在我制作了另一个表我无法在其中添加数据。 sqlite有没有限制
错误是:
java.lang.NullPointerException
和
java.lang.RuntimeException:android.os.TransactionTooLargeException:数据包大小 1666304 字节
我在所有表中以相同的方式应用代码
数据库:
public Boolean addfeedback(String fname,String frate ,String fdesc){
SQLiteDatabase myDB = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put("fb_name", fname);
values.put("fb_rate", frate);
values.put("fb_desc", fdesc);
long result = myDB.insert("obsfeedback", null ,values );
if(result == -1) {
return false;
}
else{
return true;
}
}
代码:
String ratings = String.valueOf(fRate.getRating());
String comments = fComment.getText().toString();
String usrid = uID.toString();
if (fComment.equals(""))
{
Toast.makeText(getContext(), "Please Add Additional Comments", Toast.LENGTH_SHORT).show();
}
else{
Boolean insertfb = myDB.addfeedback(usrid,ratings,comments);
if(insertfb == true){
fComment.setText("");
Toast.makeText(getContext(), "Thanks For Your FeedBack", Toast.LENGTH_SHORT).show();
}
}
}
不明白怎么了