数据不会在Android的SQLite数据库插入会在、数据库、数据、Android

由网友(叹服沵旳技巧)分享简介:我在开发的需要使用SQLite数据库的应用程序。我已经实现获取数据,但我面临的问题,当我尝试插入的数据。那我遇到的问题是,新的数据我进入不存储,即没有什么新的被输入到数据库中。这是我的插入code, MyDatabase的是SQLiteDatabase的一个实例。公共无效insertTitle(字符串配方){Cont...

我在开发的需要使用SQLite数据库的应用程序。我已经实现获取数据,但我面临的问题,当我尝试插入的数据。那我遇到的问题是,新的数据我进入不存储,即没有什么新的被输入到数据库中。

这是我的插入code, MyDatabase的是SQLiteDatabase的一个实例。

 公共无效insertTitle(字符串配方)
{
    ContentValues​​ initialValues​​ =新ContentValues​​();
    initialValues​​.put(列,价值);
    myDataBase.insert(ZRECIPE,空,initialValues​​);
 }
 

解决方案

尝试这种方式。你需要先启动事务,然后将其标记为成功而结束。

 尝试{
       myDataBase.beginTransaction();
       myDataBase.insert(ZRECIPE,空,initialValues​​);
       myDataBase.setTransactionSuccessful();
       }
   最后 {
       myDataBase.endTransaction();
       }
 
android照片sqlite,Android SQlite数据库的使用 一 一学就会android数据库

I am developing an application which requires use of an SQLite database. I have implemented fetching the data, but I am facing problems when I try to insert data. The problem that I am having is that the new data I enter is not stored, i.e nothing is new is being entered into the database.

This is my insert code, myDataBase is an instance of SQLiteDatabase.

public void insertTitle(String Recipe)  
{  
    ContentValues initialValues = new ContentValues();  
    initialValues.put(COLUMN_NAME,value);  
    myDataBase.insert(ZRECIPE, null, initialValues);  
 }

解决方案

Try it this way. You need first start transaction, then mark it as successful and end.

   try {  
       myDataBase.beginTransaction();
       myDataBase.insert(ZRECIPE, null, initialValues);
       myDataBase.setTransactionSuccessful();
       } 
   finally {
       myDataBase.endTransaction();
       }

阅读全文

相关推荐

最新文章