Questions tagged «sqlite»

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

5
DATETIME值在SQLite中如何工作?
我正在创建Android应用,并且需要保存创建记录的日期/时间。SQLite文档说,但是,“ SQLite没有为存储日期和/或时间预留存储类”,并且“能够将日期和时间存储为TEXT,REAL或INTEGER值”。 是否出于技术原因使用一种类型而不是另一种类型?而且,单列可以行与行之间的三种格式中的任何一种存储日期吗? 我稍后需要比较日期。例如,在我的应用程序中,我将显示在日期A到日期B之间创建的所有记录。我担心没有真实的DATETIME列会导致比较困难。
110 sqlite  datetime 

12
SQLite中两个日期之间的差异
如何获得SQLite中两个日期之间的天数差异?我已经尝试过这样的事情: SELECT Date('now') - DateCreated FROM Payment 每次返回0。
110 sqlite 

10
如何在Android应用程序中插入日期时间设置为“现在”的SQLite记录?
说,我们有一个表创建为: create table notes (_id integer primary key autoincrement, created_date date) 要插入记录,我会使用 ContentValues initialValues = new ContentValues(); initialValues.put("date_created", ""); long rowId = mDb.insert(DATABASE_TABLE, null, initialValues); 但是如何将date_created列设置为now?为了明确起见, initialValues.put("date_created", "datetime('now')"); 不是正确的解决方案。它只是将列设置为“ datetime('now')”文本。

6
如何将datetime值插入SQLite数据库?
我正在尝试将datetime值插入SQLite数据库。它似乎成功了,但是当我尝试检索该值时,出现了一个错误: <无法读取数据> SQL语句是: create table myTable (name varchar(25), myDate DATETIME) insert into myTable (name,mydate) Values ('fred','jan 1 2009 13:22:15')
109 sql  datetime  sqlite 

9
sqlite中有自动增量功能吗?
我试图primary key在Sqlite3中创建一个具有自动增量的表。我不确定这是否真的可能,但是我希望仅指定其他领域。 例如: CREATE TABLE people (id integer primary key auto increment, first_name varchar(20), last_name varchar(20)); 然后,当我添加一个值时,我希望只需要这样做: INSERT INTO people VALUES ("John", "Smith"); 这有可能吗? 我在Windows 7 sqlite3下运行cygwin。
109 sql  sqlite  cygwin 

10
Android模拟器在哪里存储SQLite数据库?
我正在使用将数据存储在SQLite数据库中的Android应用程序。我的问题是,当您使用仿真器时,此数据库文件将存储在文件系统上的什么位置? 我已经看到它存储在 /data/data/package_name/databases 但我需要知道本地计算机的硬盘上实际映射到的位置。即使关闭了计算机,数据库也可以在模拟器的多次运行中保留,因此它不能仅驻留在RAM中。
108 android  sqlite 



3
如何在SQLite中创建ENUM类型?
我需要将表从MySQL转换为SQLite,但是我不知道如何转换枚举字段,因为我无法ENUM在SQLite中找到类型。 pType下表中是上述字段: CREATE TABLE `prices` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `pName` VARCHAR(100) NOT NULL DEFAULT '', `pType` ENUM('M','R','H') NOT NULL DEFAULT 'M', `pField` VARCHAR(50) NULL DEFAULT NULL, `pFieldExt` VARCHAR(50) NULL DEFAULT NULL, `cmp_id` INT(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM ROW_FORMAT=DEFAULT 我需要一个只有三个值的字段供用户选择,我想在数据库中(而不只是在我的应用程序中)实施该字段。
105 sqlite  types  enums 

9
IN子句和占位符
我正在尝试在Android中执行以下SQL查询: String names = "'name1', 'name2"; // in the code this is dynamically generated String query = "SELECT * FROM table WHERE name IN (?)"; Cursor cursor = mDb.rawQuery(query, new String[]{names}); 但是,Android不会用正确的值替换问号。我可以执行以下操作,但是,这不能防止SQL注入: String query = "SELECT * FROM table WHERE name IN (" + names + ")"; Cursor cursor = …
104 android  sqlite 

12
在Swift中访问SQLite数据库
我正在寻找一种使用Swift代码在我的应用程序中访问SQLite数据库的方法。 我知道我可以在Objective C中使用SQLite包装器并使用桥接头,但是我希望能够完全在Swift中完成此项目。如果可以的话,有没有办法做到这一点,有人可以将我指向一个引用,该引用显示了如何提交查询,检索行等。
103 sqlite  swift 

3
SQLite-替换字符串的一部分
是否可以SQL在SQLite表中使用它来替换字符串的一部分? 例如,我有一个表,其中的一个字段保存文件的路径。是否可以替换字符串的一部分,例如 c:\afolder\afilename.bmp 变成 c:\anewfolder\afilename.bmp ?
103 sql  sqlite 

1
未使用makeFunctionNamed的应用程序中的FMDBBlockSQLiteCallBackFunction崩溃
我正在开发应用商店中的一个应用,该应用FMDB用于与其sqlite数据库进行交互。我们收到了一些带有堆栈跟踪的崩溃报告,如下所示: Thread : Crashed: NSOperationQueue 0x170239c20 :: NSOperation 0x17024d7d0 (QOS: LEGACY) 0 libobjc.A.dylib 0x000000019701c0b4 objc_retain + 20 1 MyApp 0x00000001002bdff4 FMDBBlockSQLiteCallBackFunction 2 MyApp 0x00000001002bdb1c FMDBBlockSQLiteCallBackFunction 3 MyApp 0x00000001002b66b4 FMDBBlockSQLiteCallBackFunction 4 MyApp 0x00000001002980fc FMDBBlockSQLiteCallBackFunction 5 MyApp 0x000000010029f20c FMDBBlockSQLiteCallBackFunction 6 CFNetwork 0x00000001851475a4 __49-[__NSCFLocalSessionTask _task_onqueue_didFinish]_block_invoke + 300 7 Foundation 0x00000001866bf1c4 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 16 …
102 ios  sqlite  fmdb 

17
在Android中删除SQLite中的行
这可能是一个愚蠢的问题,但是我是SQLite的新手,我似乎无法弄清楚。我有了列1台KEY_ROWID,KEY_NAME,KAY_LATITUDE,和KEY_LONGITUDE。我希望用户能够选择一个并删除它;谁能给我一个入门的方向?我的问题是仅给定名称的行的实际删除。 相关代码: public class BeaconDatabase { public static final String KEY_ROWID = "_id"; public static final String KEY_NAME = "beacon_name"; public static final String KEY_LATITUDE = "beacon_lat"; public static final String KEY_LONGITUDE = "beacon_lon"; private static final String DATABASE_NAME ="BeaconDatabase"; private static final String DATABASE_TABLE ="beaconTable"; private static final int …


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.