无法在sqlite中添加数据

问题描述 投票:0回答:0

我正在做一个项目并制作了 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();
        }
    }
}

不明白怎么了

sqlite android-studio exception nullpointerexception runtimeexception
© www.soinside.com 2019 - 2024. All rights reserved.