草庐IT

sqlite-wal

全部标签

android - 当我在 Kotlin 中使用 Anko 时,如何为 SQLite 的表定义一个非空字段?

我希望在Kotlin中使用Anko时为SQLite的表定义一个notnull字段。但是DBRecordTable.CategorytoTEXTNOTNULL是错误的,我该如何解决?代码implementation"org.jetbrains.anko:anko-sqlite:$anko_version"overridefunonCreate(db:SQLiteDatabase){db.createTable(DBRecordTable.TableNAME,true,DBRecordTable._IDtoINTEGER+PRIMARY_KEY+AUTOINCREMENT,DBRecord

android - SQLite 中 LEAD 和 LAG 的替代品

我需要找到LAG和LEAD的替代方法来查找SQLite表中的上一个和下一个条目,因为所使用的版本不支持它们(更新不是一个选项)。但我也不能使用我订购的值,因为它可以是一个日期,因此在多个条目上可以相同。由于表格必须按日期排序,因此也不能使用ID。如果有人知道处理此问题的替代方法,那就太好了,因为经过一个多小时的搜索和尝试,我已经没有想法了。编辑:我的用例的重要列是:_idbooking_date12017:11-2132017:11-2142017:11-2152017:11-2122017:11-2262017:11-2272017:11-22..._id为主键。预订需要按日期排序。

java - 来自子查询的 SQLite : How to populate a boolean field on a pojo,

我想返回一个帖子列表,例如。@Query("SELECT*FROMposts")ListgetPosts()我有一个pojo。post{name:Stringid:StringpostUid:StringuserHasNewContent:Boolean}现在,我希望列表中的每个帖子都有userHasNewContent:Boolean,通过检查拥有此帖子的用户是否有新内容(不超过一周)来填充所以我试过了。@Query("SELECT*,(SELECTcontent_uidFROMcontentWHEREcontent_uid=postUidANDcontentTimegetPosts

sqlite3日期时间格式化和自动输入

文章目录基础命令修饰符格式化自动输入时间Sqlite3系列:初步💎where💎select基础命令sqlite中并未提供单独的日期时间类型,但提供了三种时间表示方式通过text来存储时间文本用整型来存储时间戳,时间戳是从1970-01-01算起的秒数用浮点型来存储自儒略日开始算起的天数,儒略日即公元前4713年1月1日中午12点。并且提供了一些日期时间函数,函数返回值格式date(timestring,…)日期YYYY-MM-DDtime(timestring,…)时间HH:MM:SSdatetime(timestring,…)日期时间YYYY-MM-DDHH:MM:SSjulianday(t

java - Android SQLite,onCreate() 未被调用

我一直在努力在我的Android应用程序中创建SQLite数据库。我看过很多教程,以及关于堆栈溢出和其他网站的很多现有问题。这是我的DatabaseHelper类importandroid.content.Context;importandroid.database.sqlite.SQLiteDatabase;importandroid.database.sqlite.SQLiteOpenHelper;importandroid.util.Log;publicclassDatabaseHelperextendsSQLiteOpenHelper{publicSQLiteDatabased

Qt操作SQLite数据库

项目中通常需要采用各种数据库(如Qracle、SQLServer、MySQL等)来实现对数据的存储、查询等功能。下面讲解如何在Qt中操作SQlite数据库。1、SQLite介绍Sqlite数据库作为Qt项目开发中经常使用的一个轻量级的数据库,可以说是兼容性相对比较好的数据库之一(Sqlite就像Qt的亲儿子,如同微软兼容Access数据库一样)。Qt5以上版本可以直接使用(Qt自带驱动),是一个轻量级的数据库,概况起来具有以下优点:SQLite的设计目的是嵌入式SQL数据库引擎,它基于纯C语言代码,已经应用于非常广泛的领域内。SQLite在需要长时间存储时可以直接读取硬盘上的数据文件(.db)

android - 将 ArrayList 插入到 Android SQLite 数据库中?

你好,我有地理点数组列表ListgeoPointsArray=newArrayList();我想将geoPointsArray数组放入SQLite数据库,然后将数据作为数组取回。如果有人有解决方案,我将不胜感激。附言现在我使用ContentValues插入数组:ContentValuesinitialValues=newContentValues();initialValues.put(KEY_TIME,time);db.insert(tableName,null,initialValues); 最佳答案 Iwanttoputgeo

android - 将 SQLite 数据库导入 Android 模拟器

我制作了一个需要连接到数据库的android应用程序。我已经完成了数据库的制作。现在我的应用程序无法正常工作。我的问题是如何将创建的数据库导入到在Android模拟器中运行的Android应用程序中? 最佳答案 您可以在命令行上使用adbpush或通过eclispe导入/导出DDMS将数据库放到您的模拟器上这里有更多详细信息:http://www.boringmonday.com/jc/2010/11/22/sqlite-database-on-your-android-emulator/

android - Android SQLite 数据库中的 UNIQUE 约束

如果我将我的一个专栏放在AndroidSQLite数据库中"passedBOOLEANNULLUNIQUE"UNIQUE约束不允许我放置重复的NULL值?但是如果我不在列中设置值,它默认为空,这是违反规则的吗?有没有其他方法可以解决UNIQUE约束?谢谢! 最佳答案 UNIQUE约束允许值为NULL。但是,与参与UNIQUE约束的任何值一样,每列只允许一个空值。根据这个link除了重新设计表格外,别无其他解决方法。 关于android-AndroidSQLite数据库中的UNIQUE约束

android - 在 sqlite 和 Android 中更新查询

我正在尝试更新我的Android项目中SQLite数据库表中的单个列。我想要做的是在车辆编号相同时将“完成”列的值设置为1。除了使用myDB.update之外,我更喜欢使用sql查询。所以我使用了这个查询,update'details'setdone=1wherevehicle=="*****"但问题是,这个查询在sqlite数据库浏览器中运行良好,而不是在android模拟器中。这在android模拟器上完全不起作用。希望你的建议。提前致谢。 最佳答案 //DeclarationSQLiteDatabasedbx;ContentV