草庐IT

sqlite3_open

全部标签

java - 在 Java (Android) 中创建内存中的 sqlite 数据库的示例?

如何在Java(Android)中创建内存中的sqlite数据库?sqlite文档仅显示如何在C中执行此操作。我正在为我的数据库代码使用android.database.sqlite包,所以如果可能的话,我更愿意使用该包。提前致谢... 最佳答案 您可以像创建任何数据库一样执行此操作,但不是传入NULL中的名称例如,在您的OpenHelper中,您会执行如下操作:OpenHelper(Contextcontext){super(context,null,null,DATABASE_VERSION);}有关SQLiteOpenHelp

java - 从android中的Sqlite数据库中检索空值

伙计们,我在sqlite数据库的列中存储了一个空值存储的值是return"null"现在使用下面的代码来检索它inti=resultSet.getInt(resultSet.getColumnIndex(columnName));Stringstr=resultSet.getString(resultSet.getColumnIndex(columnName));booleanbool=resultSet.isNull(resultSet.getColumnIndex(columnName));if(str==null){return-1;}returni;调试器显示str="null

android - 中止 : HEAP MEMORY CORRUPTION on NDK env.(POCO 库、Sqlite3、Cocos2dx)

我在AndroidNDK环境中遇到'ABORTING:HEAPMEMORYCORRUPTION'问题。如果我使用ndk-gdb回溯,它主要发生在libc.so中的malloc/dlfree函数上经过长时间的跟踪问题,它主要发生在sqlite3_xxx函数调用中,这在iOSenv上绝对可以正常工作。我只是找不到我必须深入的地方。有没有人遇到过类似的问题并解决了? 最佳答案 我看到了内存问题,但没有看到您报告的'ABORTING:HEAPMEMORYCORRUPTION'。您必须找出哪个堆已损坏:Java堆还是C/C++堆。或者它可能是

java - Android SQLite ContentValues 不插入

我正在尝试将值插入SQLiteAndroid应用程序数据库。我正在编写以下代码:publicclassDataBaseAdapterextendsSQLiteOpenHelper{privatestaticfinalintDATABASE_VERSION=1;//DatabaseNameprivatestaticfinalStringDATABASE_NAME="AlarmSystem";//AlarmtablenameprivatestaticfinalStringTABLE_NAME="Alarms";//AlarmTableColumnsnamesprivatestaticfin

error RC1015: cannot open include file ‘afxres.h‘.

缺少afxres.h头文件,网上找了一下大多收费或404,在这里直接把内容粘贴过来,自己新建一下放到C:\ProgramFiles(x86)\MicrosoftVisualStudio\2017\Professional\VC\Tools\MSVC\14.16.27023\atlmfc\include即可,具体路径根据个人配置进行响应调整,最终目的是放到\atlmfc\include中。//ThisisapartoftheMicrosoftFoundationClassesC++library.//Copyright(C)MicrosoftCorporation//Allrightsreser

解决docker运行redis报错:Fatal error, can‘t open config file /etc/redis/redis.conf以及启动redis后自动退出容器

现象如下: 看了报错是权限问题,然后发现redis1.conf的权限果然不大对,所以运行chmodo+r添加权限但是启动后容器自动退出:然后把redis-server改成绝对路径/usr/local/bin/redis-server 此时就能发现报错真正的原因:是原始redis.conf配置文件内容的问题,而不是文件本身挂载的问题。这里提示的其实就是容器内部没有/var/lib/redis这个路径然后创建一个docker存储卷,并挂载给/var/lib/redisdockervolumecreatemyvolumedockerrun--namexxxx -vmyvolume:/var/lib/

android - 在 android sdk1.5 中,我在哪里可以找到我的系统中的 Sqlite Db

我正在创建一个Android应用程序,并在该应用程序中创建了一个数据库。我正在查询数据库中的值并且它工作正常。我需要知道SQLite数据库在我的系统中的存储位置。请问可以给我路径吗?谢谢! 最佳答案 默认情况下,sqlite数据库将位于以下目录中:/data/data/YOUR_APP_NAMESPACE/databases/YOUR_DB_NAME.db例如,您手机中保存SMS消息的实际数据库是:/data/data/com.android.providers.telephony/databases/mmssms.db在模拟器中你

android - Android 上的 SQLite 如何处理长字符串?

我想知道Android的SQLite实现如何处理长字符串。从sqlite的在线文档中读取,它说sqlite中的字符串限制为100万个字符。我的琴弦肯定更小。我正在创建一个简单的RSS应用程序,在解析html文档并提取文本后,我在将它保存到数据库时遇到了问题。我在数据库中有2个表,feeds和articles。RSS提要已从feeds表中正确保存和检索,但在保存到articles表时,logcat说它无法将提取的文本保存到它的列中。我不知道其他列是否也有问题,logcat中没有提到它们。我想知道,由于文本来自网络上的一篇文章,像(",',;)这样的符号是否会产生问题?Android是否会

android - 在命令提示符下打开 Sqlite Db

friend们,我正在使用SqliteDB,我想通过ADBshell命令打开、查看或创建数据库。我在命令提示符下写了以下命令cdC:\android-sdk_r04-windows\android-sdk-windows\tools>adbshell我在第2步后得到一个$。知道如何获得sqlite>提示并执行以下任务吗?假设我想查看数据库。我在$之后写了cd/data/data/(mypackage)/databasessqlite3(database)...但它说“找不到数据库”。如何查看通过我的代码执行的数据库?提前致谢。 最佳答案

android - REGEXP 的 SQLite LIKE 替代方案,匹配任何单词的开头

似乎不可能在Android的SQLite查询中使用REGEXP。如果可能,请指出正确的方向。有没有办法使用LIKE条件来查询结果中任何单词开头的表达式?示例:条目:1.最低限度2.铝3.最后一分钟查询:“分钟”期望的结果(1)最低(3)最后一分钟不(2)铝这基本上是我当前的代码,它将返回(2)Aluminum:publicCursorsearch(Stringquery){returnmDb.query(TABLE,COLUMNS,KEY_NAME+"like?",newString[]{"%"+query+"%"},null,null,null);}任何帮助将不胜感激!