Questions tagged «sqlite»

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

8
具有加密/密码保护的SQLite
我只是在学习使用SQLite,我很好奇是否可行: 加密数据库文件? 密码保护打开数据库? PS。我知道这里有“ SQLite加密扩展(SEE)”,但是根据文档,“ SEE是许可软件....”和“ SEE的永久源代码许可的成本为2000美元”。

21
没有名为_sqlite3的模块
我试图在运行Debian 5的VPS上运行Django应用程序。运行演示应用程序时,它返回此错误: File "/usr/local/lib/python2.5/site-packages/django/utils/importlib.py", line 35, in import_module __import__(name) File "/usr/local/lib/python2.5/site-packages/django/db/backends/sqlite3/base.py", line 30, in <module> raise ImproperlyConfigured, "Error loading %s: %s" % (module, exc) ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named _sqlite3 查看Python安装,它给出了相同的错误: Python 2.5.2 (r252:60911, May 12 2009, 07:46:31) [GCC 4.1.2 …

5
查询sqlite数据库时为什么需要创建游标?
我对Python的sqlite3模块(以及与此相关的SQL)完全陌生,这完全让我感到困惑。对cursor对象的大量描述不足(而是其必要性)似乎也很奇怪。 此代码段是首选的处理方式: import sqlite3 conn = sqlite3.connect("db.sqlite") c = conn.cursor() c.execute('''insert into table "users" values ("Jack Bauer", "555-555-5555")''') conn.commit() c.close() 即使它工作得很好,并且没有(似乎毫无意义),它也不是这样cursor: import sqlite3 conn = sqlite3.connect("db.sqlite") conn.execute('''insert into table "users" values ("Jack Bauer", "555-555-5555")''') conn.commit() 谁能告诉我为什么我需要一个cursor? 似乎没有意义的开销。对于脚本中访问数据库的每个方法,都应该创建并销毁一个cursor? 为什么不只是使用connection对象?
133 python  sqlite  cursor 

7
如何在SQLite中具有自动时间戳?
我有一个SQLite数据库,版本3,并且我正在使用C#创建使用该数据库的应用程序。 我想在表中使用时间戳字段进行并发,但是我注意到当我插入新记录时,此字段未设置,并且为null。 例如,在MS SQL Server中,如果我使用一个时间戳字段,该字段由数据库更新,则不必自己设置。在SQLite中这可能吗?
131 c#  sqlite  timestamp 

3
SQLite中的主键是否需要索引?
当将整数列标记为SQLite表中的主键时,是否也应为其显式创建索引?SQLite似乎没有自动为主键列创建索引,但是给定目的,它还是可以为它建立索引吗?(我将一直在该列上进行搜索)。 字符串主键的情况会有所不同吗?



18
无法加载文件或程序集“ System.Data.SQLite”
我在ASP.NET项目中安装了ELMAH 1.1 .Net 3.5 x64,现在遇到此错误(无论何时尝试查看任何页面): 无法加载文件或程序集'System.Data.SQLite,版本= 1.0.61.0,区域性=中性,PublicKeyToken = db937bc2d44ff139'或其依赖项之一。试图加载格式错误的程序。 说明:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。 异常详细信息:System.BadImageFormatException:无法加载文件或程序集'System.Data.SQLite,版本= 1.0.61.0,Culture =中性,PublicKeyToken = db937bc2d44ff139'或其依赖项之一。试图加载格式错误的程序。 底部有更多错误详细信息。 我的活动解决方案平台是“ Any CPU”,并且我正在x64处理器(当然是x64)上在x64 Windows 7上运行。之所以使用此版本的ELMAH,是因为1.0 .Net 3.5(x86,这是为其编译的唯一平台)在x64 Windows服务器上给了我们同样的错误。 我尝试为x86和x64进行编译,但遇到相同的错误。我试过删除所有编译器输出(bin和obj)。最终,我直接引用了SQLite dll,该项目在服务器上运行时不需要它,而我遇到了此编译器错误: 错误1错误警告:程序集生成-引用的程序集'System.Data.SQLite.dll'针对其他处理器MyProject 任何想法可能是什么问题? 更多错误详细信息: 源错误: 当前Web请求的执行期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来标识有关异常的来源和位置的信息。 堆栈跟踪: [BadImageFormatException:无法加载文件或程序集'System.Data.SQLite,版本= 1.0.61.0,文化=中性,PublicKeyToken = db937bc2d44ff139'或其依赖项之一。试图以错误的格式加载程序。] System.Reflection.Assembly._nLoad(AssemblyName文件名,字符串codeBase,证据AssemblySecurity,程序集locationHint,StackCrawlMark&stackMark,布尔throwOnFileNotFound,布尔值用于自省)+0 System.Reflection.Assembly .nLoad(AssemblyName文件名,字符串codeBase,证据assemblySecurity,程序集locationHint,StackCrawlMark&stackMark,布尔throwOnFileNotFound,布尔forIntrospection)+43 System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef,证据assemblySecurity,StackCrawlMark&stackMark,布尔值用于自省)+127 System.Reflection.Assembly.InternalLoad(字符串assemblyString,证据AssemblySecurity,StackCrawlMark&stackMark,Boolean forIntrospection)+142 System.Reflection.Assembly Load(字符串assemblyString)+28 System.Web.Configuration.CompilationSection.LoadAssemblyHelper(字符串assemblyName,布尔型starDirective)+46 [ConfigurationErrorsException:无法加载文件或程序集'System.Data.SQLite,版本= 1.0.61.0,文化=中性,PublicKeyToken = db937bc2d44ff139'或其依赖项之一。试图加载格式不正确的程序。] …
126 .net  sqlite  elmah 

13
在新的Rails项目中从SQLite更改为PostgreSQL
我有一个Rails应用程序,该数据库的数据库位于SQLite中(开发人员和生产人员)。由于我要迁移到heroku,因此我想将数据库转换为PostgreSQL。 无论如何,我听说不需要从SQLite更改本地开发数据库,​​所以我不需要更改它,但是,如何将生产环境从SQLite更改为PostgreSQL? 以前有没有人做过并且可以帮助您? PS:我不确定这个过程到底叫什么,但是我听说过将数据库从SQLite迁移到PostgreSQL,这需要做些什么吗?



9
插入期间出现SQLite错误“试图编写只读数据库”?
我有一个用于网站的SQLite数据库。问题是当我尝试INSERT INTO时,会得到一个PDOException SQLSTATE[HY000]: General error: 8 attempt to write a readonly database 我通过SSH进入服务器并检查了权限,数据库具有该权限 -rw-rw-r-- 我对* nix权限不太熟悉,但是我很确定这意味着 不是目录 所有者拥有读/写权限(根据,就是我ls -l) 组具有读/写权限 其他所有人仅具有读取权限 我也浏览了我知道使用该sqlite3程序的所有地方,但没有发现任何相关信息。 因为我不知道PDO试图以什么权限打开数据库,所以我做了 chmod o+w supplies.db 现在,我得到另一个PDOException: SQLSTATE[HY000]: General error: 14 unable to open database file 但是它仅在打开数据库后尝试执行INSERT查询时才会发生。 有什么想法吗?

2
如何将字节数组转换为位图
我想将图像存储在中SQLite DataBase。我尝试使用BLOB和存储它String,在两种情况下,它都存储图像并可以检索它,但是当我将其转换为Bitmap使用 BitmapFactory.decodeByteArray(...)它时,返回null。 我已使用此代码,但它返回null Bitmap bitmap = BitmapFactory.decodeByteArray(blob, 0, blob.length);

6
将NSData转换为String?
我将一个openssl私钥EVP_PKEY存储为nsdata。为此,我使用以下代码序列化为字节流 unsigned char *buf, *p; int len; len = i2d_PrivateKey(pkey, NULL); buf = OPENSSL_malloc(len); p = buf; i2d_PrivateKey(pkey, &p); 其中pkey的类型为EVP_PKEY。然后我使用下面给出的行将缓冲区“ p”中的字节存储为NSData NSData *keydata = [NSData dataWithBytes:P length:len]; 现在,我使用下面给出的代码将其转换为NSString,但是当我将其打印到控制台中时,会给出其他一些字符。 NSString *content =[ NSString stringWithCString:[keydata bytes] encoding:NSUTF8StringEncoding]; 有人可以帮忙吗? 基本上我想将EVP_PKEY存储到sqlite数据库中 我在正确的轨道上吗?谢谢。
122 iphone  ios  sqlite  openssl  nsdata 

5
SQLiteDatabase.query方法
我正在使用SQLiteDatabase的查询方法。如何使用查询方法? 我尝试了这个: Cursor cursor = sqLiteDatabase.query( tableName, tableColumns, whereClause, whereArgs, groupBy, having, orderBy); tableColumns-列参数的构造如下。 String[] columns = new String[]{KEY_ID, KEY_CONTENT}; 如果需要获取所有字段,那么应该如何构造column参数。我们是否需要在字符串数组中包括所有字段名称? 如何正确使用查询方法?
121 android  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.