草庐IT

ActiveOhos_sqlite

全部标签

android - Android 中的 SQLite 数据库限制

我正在计划广泛使用本地数据库的Android应用程序。数据库将包含大约15个表,正确标准化(FK、PK等)。4主表将有多达1000个条目和大约15个仅包含文本、日期/时间和数字的列。我想知道这个配置在安卓手机/平板上是否可行。我是否将sqlite和Android操作系统推向了极限?我找不到任何关于Android操作系统上的sqlite限制的确切数据。非常感谢 最佳答案 我完全同意@Amokrane的回答,但要确保您的数据库也应该具有向后压缩性。因为您是说您的数据库已正确规范化(FK、PK等)。这里ForeignKey支持仅在SQLi

.net - 如何知道 System.Data.Sqlite 对象何时/什么异常被抛出?

我找不到Sqlite.Netdataprovider(System.Data.Sqlite.dll)的问题(新开发已经forkhere),各种​​类及其方法抛出什么异常。我知道可以抛出SqliteExceptions,但什么时候抛出?我已确保我有随附的System.Data.Sqlite.xml文档文件,但它似乎没有列出每种方法抛出的异常。我不想将不必要的代码包装到try/catchblock中(或盲目地到处捕获通用异常)。我知道SqliteConnection派生自DbConnection,SqliteCommand派生自DbCommand,所以如果有必要,我想我可以看看那里的文档。

.net - 如何知道 System.Data.Sqlite 对象何时/什么异常被抛出?

我找不到Sqlite.Netdataprovider(System.Data.Sqlite.dll)的问题(新开发已经forkhere),各种​​类及其方法抛出什么异常。我知道可以抛出SqliteExceptions,但什么时候抛出?我已确保我有随附的System.Data.Sqlite.xml文档文件,但它似乎没有列出每种方法抛出的异常。我不想将不必要的代码包装到try/catchblock中(或盲目地到处捕获通用异常)。我知道SqliteConnection派生自DbConnection,SqliteCommand派生自DbCommand,所以如果有必要,我想我可以看看那里的文档。

python - Python 中的 spatialite 的 SQLite load_extension 失败

我正在尝试使用Spatialitebeta3.0版,因为我正在使用64位计算机上的Windows7。我总是得到可怕的sqlite3.OperationalError:The找不到指定的模块。尝试加载时出错libspatialite-4.dll.我尝试了以下方法:将libspatialite-4.dll和所有其他dll放在同一个文件夹中使用dll的完整路径将dll位置添加到'PATH'环境变量将dll位置附加到sys.path属性作为Python代码的一部分复制c:\windows\system32文件夹中的所有dll(重启机器完成)复制c:\windows\sysWoW64文件夹中的所

python - Python 中的 spatialite 的 SQLite load_extension 失败

我正在尝试使用Spatialitebeta3.0版,因为我正在使用64位计算机上的Windows7。我总是得到可怕的sqlite3.OperationalError:The找不到指定的模块。尝试加载时出错libspatialite-4.dll.我尝试了以下方法:将libspatialite-4.dll和所有其他dll放在同一个文件夹中使用dll的完整路径将dll位置添加到'PATH'环境变量将dll位置附加到sys.path属性作为Python代码的一部分复制c:\windows\system32文件夹中的所有dll(重启机器完成)复制c:\windows\sysWoW64文件夹中的所

Android Sqlite 单例数据库文件流更新失败

我有一个应用程序使用sqlitedb,首先安装我检查数据库文件夹和db文件是否存在如果不调用updateDB函数。但在某些情况下,例如在galaxynote10.1上,它给了我错误。加载中;this.dhn=DataHelper.getDataHelper(this);Filedirectory=newFile(Environment.getDataDirectory()+File.separator+"data"+File.separator+"XXX"+File.separator+"databases");if(!directory.exists()){directory.mkd

Android Sqlite 单例数据库文件流更新失败

我有一个应用程序使用sqlitedb,首先安装我检查数据库文件夹和db文件是否存在如果不调用updateDB函数。但在某些情况下,例如在galaxynote10.1上,它给了我错误。加载中;this.dhn=DataHelper.getDataHelper(this);Filedirectory=newFile(Environment.getDataDirectory()+File.separator+"data"+File.separator+"XXX"+File.separator+"databases");if(!directory.exists()){directory.mkd

c# - 将密码添加到 Xamarin 表单中的 Sqlite 文件

我有一个创建Sqlite数据库的Xamarin表单应用程序。Microsoft.EntityFrameworkCore.Sqlite用于创建数据库。我想为文件添加密码。我搜索了互联网,但不幸的是我找不到任何明显的方法。在StackOverflow上,有一些问题与我的问题类似,但是平台不是XamarinForms。问题如下:PasswordprotectedSQLitewithEntityFrameworkCoreCannotprovidepasswordinConnectionStringforSQLite这是我创建数据库的代码:publicclassDoctorDatabaseCon

c# - 将密码添加到 Xamarin 表单中的 Sqlite 文件

我有一个创建Sqlite数据库的Xamarin表单应用程序。Microsoft.EntityFrameworkCore.Sqlite用于创建数据库。我想为文件添加密码。我搜索了互联网,但不幸的是我找不到任何明显的方法。在StackOverflow上,有一些问题与我的问题类似,但是平台不是XamarinForms。问题如下:PasswordprotectedSQLitewithEntityFrameworkCoreCannotprovidepasswordinConnectionStringforSQLite这是我创建数据库的代码:publicclassDoctorDatabaseCon

sqlite - 我能否实现对内存中 SQLite 数据库的可扩展多线程访问

我有一个需要高性能引用数据查找工具的多线程LinuxC++应用程序。我一直在考虑为此使用内存中的SQLite数据库,但找不到在我的多线程环境中扩展它的方法。即使所有事务都是只读的,默认线程模式(序列化)似乎也会受到单个粗粒度锁的影响。此外,我不相信我可以使用多线程模式,因为我无法创建到单个内存数据库的多个连接(因为每次调用sqlite3_open(":memory:",&db)都会创建一个单独的内存数据库数据库)。所以我想知道的是:文档中是否遗漏了某些内容,并且可以让多个线程从我的C++应用程序共享对同一内存数据库的访问。或者,是否有一些我可以考虑的SQLite替代品?