android中未插入Sqlite数据库中的数据

android中未插入Sqlite数据库中的数据,android,sqlite,Android,Sqlite,我正在开发一个需要使用SQLite数据库的应用程序。我已经实现了获取数据,但在尝试插入数据时遇到了问题。我遇到的问题是,我输入的新数据没有存储,即没有任何新数据输入到数据库中 这是我的插入代码,myDataBase是SQLiteDatabase的一个实例 public void insertTitle(String Recipe) { ContentValues initialValues = new ContentValues(); initialValues.pu

我正在开发一个需要使用SQLite数据库的应用程序。我已经实现了获取数据,但在尝试插入数据时遇到了问题。我遇到的问题是,我输入的新数据没有存储,即没有任何新数据输入到数据库中

这是我的插入代码,
myDataBase
是SQLiteDatabase的一个实例

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

您忘了提交事务。

请这样尝试。您需要首先启动事务,然后将其标记为成功并结束

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

尝试使用此代码,这可能会对您有所帮助

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

您好,但是如何提交transaction..?不确定,但我猜
setTransactionSuccessful()
实际上就是提交。插入()的返回值是什么?:-1(错误)或有效的行ID?是否需要执行显式事务才能提交?SQLite默认情况下不使用自动提交模式吗?