Questions tagged «sqlite»

SQLite是一个软件库,可实现自包含,无服务器,零配置的事务型SQL数据库引擎。

19
如何使用Android从sqlite中的表中删除所有记录?
我的应用程序有两个按钮,第一个按钮用于删除用户输入的记录,第二个按钮用于删除所有记录。但是,当我要删除数据时,它会显示消息 “您的应用程序已被强制停止”。 请检查我的代码并给我一些建议。 public void deleteAll() { //SQLiteDatabase db = this.getWritableDatabase(); // db.delete(TABLE_NAME,null,null); //db.execSQL("delete * from"+ TABLE_NAME); db.execSQL("TRUNCATE table" + TABLE_NAME); db.close(); } 和 public void delete(String id) { String[] args={id}; getWritableDatabase().delete("texts", "_ID=?", args); } 但是它显示以下Log cat错误。 03-07 15:57:07.143: ERROR/AndroidRuntime(287): Uncaught handler: thread main exiting due to uncaught exception 03-07 …
169 android  sqlite 




5
SQLite和共享首选项的优缺点
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4年前关闭。 改善这个问题 在SQLite数据库和共享首选项之间存储信息的良好机制是什么? 为什么要使用共享首选项?为什么要使用sqlite?我试图找到它们之间的区别,这是更好的数据存储机制,但是我无法在Google上找到合适的答案。请帮我提供示例和解释。

3
SQLite LIMIT / OFFSET查询
我对Sqlite有一个简单的问题。这有什么区别: Select * from Animals LIMIT 100 OFFSET 50 和 Select * from Animals LIMIT 100,50
153 sqlite  limit 

12
如何以编程方式从Android删除SQLite数据库
我想以Android file system编程方式删除数据库文件吗?我是否可以启动adbShell脚本,然后依次在Android空间中运行Shell脚本来删除数据库?我可以在JUnit测试用例中(通过system()电话)完成此操作吗? 如何在Android中删除整个数据库?我需要使整个过程消失,以便可以测试数据库的创建。我可以放桌子,但这还不够。这是在模拟器中,而不是在电话中。
151 android  sqlite 

1
创建SQLite数据库和表
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 5年前关闭。 改善这个问题 在C#应用程序代码中,我想创建一个然后与一个或多个SQLite数据库进行交互。 如何初始化新的SQLite数据库文件并打开以进行读写? 创建数据库后,如何执行DDL语句创建表?




4
SQLite中的“如果不存在则插入”语句
我有一个SQLite数据库。我试图在表中插入值(users_id,lessoninfo_id)bookmarks,前提是两个值都不连续存在。 INSERT INTO bookmarks(users_id,lessoninfo_id) VALUES( (SELECT _id FROM Users WHERE User='"+$('#user_lesson').html()+"'), (SELECT _id FROM lessoninfo WHERE Lesson="+lesson_no+" AND cast(starttime AS int)="+Math.floor(result_set.rows.item(markerCount-1).starttime)+") WHERE NOT EXISTS ( SELECT users_id,lessoninfo_id from bookmarks WHERE users_id=(SELECT _id FROM Users WHERE User='"+$('#user_lesson').html()+"') AND lessoninfo_id=( SELECT _id FROM lessoninfo WHERE Lesson="+lesson_no+"))) 这给出了一个错误说: db错误在哪里语法附近。

5
插入后获取生成的ID
我将SQLite与Android一起使用,我想知道获取插入的行的生成ID的最佳方法。 我认为一种解决方案可以在包含之后进行搜索,但它并不是最好的方法。
138 java  android  sqlite 

19
Android中的SQLite如何更新特定行
我一直在尝试更新特定行已有一段时间了,看来有两种方法可以做到这一点。根据我的阅读和尝试,您可以使用: execSQL(String sql) 方法 或者: update(String table, ContentValues values, String whereClause, String[] whereArgs) 方法。 (让我知道这是否不正确,因为我是android新手,还是SQL新手。) 因此,让我了解我的实际代码。 myDB.update(TableName, "(Field1, Field2, Field3)" + " VALUES ('Bob', 19, 'Male')", "where _id = 1", null); 我正在努力做到这一点: 更新Field1,Field2和Field3,其中主键(_id)等于1。 Eclipse在“更新”一词的正下方给出了一条红线,并给出了以下解释: SQLiteDatabase类型的方法update(String,ContentValues,String,String [])不适用于参数(String,String,String,null) 我猜我没有正确分配ContentValues。谁能指出我正确的方向?
138 java  android  sql  eclipse  sqlite 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.