相关疑难解决方法(0)

什么时候SQLiteOpenHelper onCreate()/ onUpgrade()运行?

我已经在我的桌子上创建了我的桌子SQLiteOpenHelper onCreate()但收到了

SQLiteException: no such table
Run Code Online (Sandbox Code Playgroud)

要么

SQLiteException: no such column
Run Code Online (Sandbox Code Playgroud)

错误.为什么?

注意:

(这是每周数十个类似问题的合并摘要.试图在这里提供一个"规范的"社区维基问题/答案,以便所有这些问题可以引导到一个很好的参考.)

sqlite android sqlexception sqliteopenhelper android-sqlite

284
推荐指数
5
解决办法
11万
查看次数

继续得到"SQLiteException:no such table"异常

我试图创建SQLiteDatabase来保存我从JSONObject获取的数据来自post请求.我的主要课程:

public class MainActivity extends Activity {

    static JSONObject result;
    public Context mContext;
    public SQLiteDatabase db;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mContext = getApplicationContext();
       new UpdateData().execute();


    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }

    private class UpdateData extends AsyncTask<String, Void, JSONObject>{

        private JSONObject object;
            @Override
            protected JSONObject doInBackground(String... params) {
                try {
                    HttpClient client = new DefaultHttpClient();  
                    String postURL = "http://test.com";
                    HttpPost post = new HttpPost(postURL);
                        List<NameValuePair> crc = new ArrayList<NameValuePair>();
                        crc.add(new BasicNameValuePair("crc", …
Run Code Online (Sandbox Code Playgroud)

java android exception android-sqlite

4
推荐指数
1
解决办法
1313
查看次数