数据不会在Android的SQLite数据库插入 [英] Data not inserting in Sqlite database in android
本文介绍了数据不会在Android的SQLite数据库插入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在开发的需要使用SQLite数据库的应用程序。我已经实现获取数据,但我面临的问题,当我尝试插入的数据。那我遇到的问题是,新的数据我进入不存储,即没有什么新的被输入到数据库中。
这是我的插入code, MyDatabase的
是SQLiteDatabase的一个实例。
公共无效insertTitle(字符串配方)
{
ContentValues initialValues =新ContentValues();
initialValues.put(列,价值);
myDataBase.insert(ZRECIPE,空,initialValues);
}
解决方案
尝试这种方式。你需要先启动事务,然后将其标记为成功而结束。
尝试{
myDataBase.beginTransaction();
myDataBase.insert(ZRECIPE,空,initialValues);
myDataBase.setTransactionSuccessful();
}
最后 {
myDataBase.endTransaction();
}
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();
}
这篇关于数据不会在Android的SQLite数据库插入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文