当前位置:  开发笔记 > 编程语言 > 正文

将SQLite数据库添加到iPhone应用程序

如何解决《将SQLite数据库添加到iPhone应用程序》经验,为你挑选了3个好方法。

我正在尝试学习SQLite,我正在构建一个iPhone应用程序.但是我想在我的构建应用程序中添加一个SQLite数据库.我有三个教程,但我不清楚该代码.

如何将SQLite数据库添加到我的构建应用程序?样本代码会是什么样的?



1> AidenMontgom..:

首先,您需要创建数据库.
从命令行创建db文件.

sqlite3 mydb.db

然后在数据库中创建表

CREATE TABLE tags (id int(5), name varchar(255), created_at datetime, updated_at datetime);

对数据库中需要的任何表重复此操作.

然后,您需要在项目中包含数据库文件.将现有数据库文件添加到项目中,就像添加任何其他现有文件一样.

接下来,您将必须在框架中链接以与数据库进行交互.这可以在您当前的iPhone SDK文件夹下找到.

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/usr/lib/libsqlite3.0.dylib

最后你必须包含头文件sqlite3.h

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/usr/include/sqlite3.h

现在应该可以编写代码来从iPhone应用程序中访问sqlite数据库.


请注意,在桌面计算机上创建数据库然后将其复制到iPhone应用程序中可能是一件有用的事情,但这不是必需的.您可以创建数据库,初始化架构,并从iPhone应用程序中初始化数据.

2> AnthonyLambe..:

网上有很多信息.

你看过演示应用程序了吗?SQLite Book List这显示了SQLite下常见数据库函数的示例.这有效地使用了标准的SQLite C API.

Objective C包装器可以为您提供更多包装. EntropyDB,SQLitePersistenceObjects和FMDB.

我找到了这个教程和这个可能有用的资源列表.

最近我一直在使用ORM SQLite.net这是我的方法,但后来我正在开发MonoTouch C#.

托尼



3> 小智..:

我也建议看一下FMDB.它使得使用SQLite略微更像Objective-C/Cocoa.它不是一个完整的ORM包装器或任何东西; 它只是将C API包装成更加美味的东西.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有