Tag: SQLite

创buildSQLite数据库和表

在C#应用程序代码中,我想创build一个或多个SQLite数据库,然后与之交互。 什么是首选的方法来初始化一个新的SQLite数据库文件,并打开它的阅读和写作? 在创build数据库之后,我该如何执行DDL语句来创build表?

Mac SQLite编辑器

我知道CocoaMySQL,但我没有看到一个Mac的SQL的SQLite,有没有一个? 我的谷歌search没有出现任何Mac相关的GUI,这就是为什么我在这里问而不是谷歌。

Sqlite插入查询不与python?

我一直在尝试在python中使用下面的代码插入数据到数据库中: import sqlite3 as db conn = db.connect('insertlinks.db') cursor = conn.cursor() db.autocommit(True) a="asd" b="adasd" cursor.execute("Insert into links (link,id) values (?,?)",(a,b)) conn.close() 代码运行没有任何错误。 但是不会更新数据库。 我试图添加conn.commit()但它提供了一个错误,说没有find模块。 请帮忙?

Android:列“_id”不存在

我得到这个错误 IllegalArgumentException:列'_id'不存在 当使用SimpleCursorAdapter从我的数据库中检索时,表确实有这个_id列。 注意到这是一个常见的问题,我试图解决它的一些在线解决scheme,但没有一个工作。 这是我的光标查询: SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this, R.layout.quoterow, myCursor, new String[]{"_id", "quote"}, new int[]{R.id.quote}); 虽然我应该提到原来不包括_id专栏,但是最近我加了这个试图解决这个问题。 有没有人有任何想法,可能有助于解决这个问题?

如何使用Objective C在SQLite中获取date时间列

如何在SQLite中使用Objective C获取date时间列? 我有一个包含4个字段的表: pk , datetime , value1和value2 。 pk (主键), value1和value2是整数,所以我使用: int value1 = sqlite3_column_int(statement, 2); int value1 = sqlite3_column_int(statement, 3); 但是我应该怎么用datetime ?

如何比较sqlite的TIMESTAMP值

我有一个Sqlite数据库,我希望在某个date之前selectTIMESTAMP列中的值。 我会认为这很简单,但我无法完成。 我试过这个: SELECT * FROM logged_event WHERE logged_event.CREATED_AT <'2010-05-28 16:20:55' 和它的各种变化,就像date函数一样。 我已经阅读过http://sqlite.org/lang_datefunc.html和http://www.sqlite.org/datatypes.html ,我希望这个列可以是一个数字types,并且可以在unix时间戳值。 可能不会。 任何人可以帮忙? 如果有关系,我正在Sqlite Expert Personal中试用。 编辑: 这里是types表的描述: CREATE TABLE [logged_event] ( [id] INTEGER NOT NULL PRIMARY KEY, [created_at] TIMESTAMP, [name] VARCHAR(64), [data] VARCHAR(512) ); 而testing数据: INSERT INTO table VALUES(1,'2010-05-28T15:36:56+0200','test','test'); INSERT INTO table VALUES(2,'2010-05-28T16:20:49+0200','test','test'); INSERT INTO table VALUES(3,'2010-05-28T16:20:51+0200','test','test'); INSERT INTO table VALUES(4,'2010-05-28T16:20:52+0200','test','test'); […]

SQLite“IN”子句的参数replace

我想在SQL语句中使用SQLite中的参数replaceIN子句。 这是一个完整的运行示例,演示: import sqlite3 c = sqlite3.connect(":memory:") c.execute('CREATE TABLE distro (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)') for name in 'Ubuntu Fedora Puppy DSL SuSE'.split(): c.execute('INSERT INTO distro (name) VALUES (?)', [ name ] ) desired_ids = ["1", "2", "5", "47"] result_set = c.execute('SELECT * FROM distro WHERE id IN (%s)' % (", ".join(desired_ids)), ()) […]

Android上的SQLite数据库的最大大小是多less?

我有一个大小超过2.6吉比特的SQLite数据库。 (数据库包含地图。)这个数据库是由RMaps应用程序使用的。 当以最大缩放比例将地图移动到某些部分时,应用程序会突然closures。 但是,没有强制closures消息,没有报告button。 所以,我有一个想法,它是由超出一定的限制,如max(int)读取块造成的。 由于RMaps只是使用简单的SQL语句,我认为问题不在于RMaps,而在于Android SQLite驱动程序。 Android上的SQLite数据库有大小限制吗? (我在Nexus One上有Froyo,但我不认为这只是Froyo的一个问题。) 日志输出: 08-14 10:24:51.689 I/ActivityManager( 81): Starting activity: Intent { act=android.intent.action.SEARCH flg=0x10000000 cmp=com.robert.maps/.MainMapActivity (has extras) } 08-14 10:25:01.879 E/AndroidRuntime(12441): FATAL EXCEPTION: pool-1-thread-2 08-14 10:25:01.879 E/AndroidRuntime(12441): android.database.sqlite.SQLiteDiskIOException: disk I/O error 08-14 10:25:01.879 E/AndroidRuntime(12441): at android.database.sqlite.SQLiteQuery.native_fill_window(Native Method) 08-14 10:25:01.879 E/AndroidRuntime(12441): at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:70) 08-14 10:25:01.879 E/AndroidRuntime(12441): at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:283) 08-14 […]

如何在android中创build数据库?

我需要在Android中创build数据库的一步一步的过程。

脚本将mysql转储sql文件转换成可以导入到sqlite3数据库的格式

我有一个导出SQL文件,其中包含来自MySQL的表和数据,我想将其导入到Sqlite 3数据库。 什么是最好的方法来做到这一点? 只是通过sqlite3工具导入文件不起作用。