菜鸟教程小白 发表于 2022-12-13 01:02:19

android - Android和IOS中SQLite数据库的区别


                                            <p><p>我负责将几个月前构建的 Android 应用程序移植到 iOS。</p>

<p>现在,我过去也曾在 iOS 中使用过 SQLite。但是,我记得它比 Android 同类产品要多得多。尤其是在查询方面。</p>

<p>在 Android 中,我可以使用以下命令(见下文)执行查询,其中 <strong>db</strong> 是 SQLite 的一个实例,<strong>dbName()</strong> 是一种方法返回数据库的名称,<strong>getFieldNames()</strong> 返回字段名称字符串数组,<strong>where</strong> 包含 where 子句。</p>

<pre><code>Cursor result = db.query(dbName(), getDBFieldNames() , where,null,null,null,null);
</code></pre>

<p>我想在 iOS 版本的 SQLite3 中使用这样一个漂亮干净的 <strong>db.query</strong> 命令。但是,它(或类似的东西)是否存在,因为我找不到它? </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>不同之处在于您将使用用于 sqlite 的 C api,它比 Java 更难使用。它肯定是非常不同的,所以不要期望它的工作方式相同。</p>

<p>您应该查看使用 <a href="http://www.sqlite.org/cintro.html" rel="noreferrer noopener nofollow">sqlite with C/C++</a> 的 sqlite 文档.</p></p>
                                   
                                                <p style="font-size: 20px;">关于android - Android和IOS中SQLite数据库的区别,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/14792671/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/14792671/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: android - Android和IOS中SQLite数据库的区别