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

标签 android sqlite

我正在开发一个需要使用 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();
       }

关于android - 数据未插入到 android 中的 Sqlite 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3483123/

相关文章:

android - 查询 SQLite 表以返回具有特定 ID 的行

android - Android 模拟器 x86 上的 Chrome

android - 有没有人将 Android 作为 Central 连接到 iOS 作为 Peripheral?

android - 应用程序 :transformClassesWithDexForDebug exception and java. util.concurrent.ExecutionException

java - 将 XML 对象传递给外部函数 (Android)

android - SQLite 与 ICU [编译]

android - 通过 Settings.System.putInt() 设置亮度不起作用

java - 阅读 Firefox 3 书签

ruby-on-rails - 寻找从数据库中检索营业时间的最佳方法

mysql - 如何在 iOS 中处理 Windows-1252 字符?