草庐IT

sqlite-wal

全部标签

android - SQLITE3 和 Android 中的 rowid

我在数据库上执行插入,我想知道该插入的rowid是什么。这是否完成了任务:Uriuri=ContentResolver.insert(url,values);//Makeinsertintrowid=Integer.parseInt(uri.getFragment());//GetrowidAndroid文档指出insert返回“新创建行的URL”。Uri方法getFragment()应该返回/#之后的所有内容。那么,我的理解是否正确,getFragment()会因此返回给我rowid? 最佳答案 要在插入后解析URI并获取ID,您

android - 获取 SQLite 数据库并将其存储在对象数组中

我正在查看来自AndroidSDK的Notes应用程序示例。我想学习的是,不是使用CursorAdapter只传递给ListAdpater/ListView来整理,我想知道如何自己处理数据;特别是在ArrayList形式中。在这个例子中,一条笔记基本上有一个id、标题和正文。我想知道如何查询SQLite数据库并使用它返回的游标来收集数据并创建一个对象的对象实例,我将调用Note,它具有id、title和body参数。我最终想把这些对象全部存入一个ArrayList中进行管理。我只是不确定如何处理Cursor。这是一个非常笼统的问题,但我只需要有人为我指出正确的方向。

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

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);}任何帮助将不胜感激!