
sqlite3_limit(db,sqlITE_liMIT_ATTACHED,62);
问题1 – 如何(如果有的话)我可以在AndroID中执行此 *** 作?
我在这里读过http://sqlite.org/limits.html – 第11点.
默认情况下有10个附加数据库的软限制,但是我刚刚成功附加了11个数据库.
问题2 – AndroID上最大附加数据库的默认行为是什么? – 是否设置为sqlite3强制施加的硬限制为62?如果是这样,这就是我所需要的.
谢谢你们
解决方法sqlite3_limit只能用于降低限制: Run-time limits are intended for use in applications that manage both their own internal database and also databases that are controlled by untrusted external sources. […] The internal databases can be given the large,default limits. Databases managed by external sources can be given much smaller limits designed to prevent a denial of service attack.
编译sqlite时,硬限制使用符号sqlITE_MAX_ATTACHED设置:
For each limit category sqlITE_liMIT_name there is a hard upper bound set at compile-time by a C preprocessor macro called sqlITE_MAX_name. […] Attempts to increase a limit above its hard upper bound are silently truncated to the hard upper bound.
似乎在您的AndroID设备上,供应商确实增加了硬限制,但您无法保证在其他所有设备上都是如此.
总结以上是内存溢出为你收集整理的Android sqlite3_limit?全部内容,希望文章能够帮你解决Android sqlite3_limit?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)