如何以编程方式填充数据库

<p>目前,我有一个iPhone应用程序,从启动时的外部XML文件中读取数据,然后将此数据写入到数据库中(只读/写用户的应用程序以前没有见过的数据,虽然) p&gt; </p><p>我担心的是,有将是几年数据的后台目录,并在第一时间对用户运行该应用程序就会在阅读这一点,并残暴缓慢。 P&gt; </p><p>我们的提议的解决方案是要包括这个数据“预建”到应用数据库,以便它没有在档案数据上加载第一负载 - 即已经在应用中时,他们购买。 p&gt; </p><p>我的问题是,是否有一种方法可以自动填充,比如说,从XML文件或数据的东西这个数据。该数据库是SQLite中。我会用手工填充它,但很明显这将需要很长的时间,所以我只是想知道如果任何人有一个更...编程解决方案... P&gt;
</p>

76 浏览 1 回复
  数据   gt   数据库   据库   应用  

回复

    <p>我要充实贾森的回答,我已经打上我的文章作为一个社区维基所以我不应该得到任何点这一点。 P&gt; </p><p>他不是在谈论一个虚拟应用程序 - 编写应用程序像往常一样,但检查数据库是否在你的主束存在,你调用填充的plist代码之前。您运行在模拟器中,拔出产生sqllite数据库,并将其添加到您的项目 - 如果你只需要从中读取数据,可以从主束目录读取它。如果您需要做进一步的写操作,然后将其复制到可写文件区,并从那里使用它。所以基本上为主要用户,来填充数据库的代码将不会被调用... P&gt; </p><p>唯一的缺点是,你也结束了,包括你是从阅读的plist文件,即使你只需要数据库。你可以做一个不同的构建目标,这是主要的一个,唯一的区别是其持有的的plist文件的副本,而主要打击目标您的应用程序商店的内置也没有。 P&gt; </p><p>不采取贾森的回答雷,我不能评论又那么它必须是在这里。 P&gt; </p><p>的好处是,你可以访问Mac上的模拟器右侧的文件系统。我从我离开的那一刻我也可以确切地告诉你在哪里看,但我只是通过将数据库文件到探照灯的名字,只是与运行中找到它。 P&gt; </p><p>您也不必莱特任何代码来填充分贝,因为你可以使用命令行工具进行初始设置,如果这是方便多了。 P&gt; </p><p>您需要将它复制虽然因为资源都存储在应用程序包的只读签署部分。 P&gt;
    </p>

    杨仁家

相关信息

应用程序 - &GT;数据库&LT; - &GT; Web应用程序通信

<p>我工作的一个个人项目,它由一个Linux开发板和温度传感器。我想看到的tempature的一个很好的Web 2.0的实时曲线图,从在家里的任何地方。从硬件/驱动器背景的人,所以我不是很familar与数据库或Web服务器。我卡试图弄清楚如何我可以从应用程序发送新的温度值,以本地Web服务器(也对开发板上运行),它可以从客户端Web浏览器simulataneously查看。我已附加...

73 浏览 1 回复   应用   服务器   服务   务器   gt  

在iPhone应用程序的数据库 - 架构问题

<p>所以这个问题是围绕多比什么else.Essientially设计决定,我想建立一个iPhone / iPad的应用程序,将允许用户管理他们的数据库。现在有这样做(我认为)。 p&gt;的两种方式 </p><ol> <li>创建为每个各地提供完整的包装创建/管理数据库的数据库(表,查询运行等)的原生的Objective-C驱动程序 li&...

45 浏览 1 回复   gt   程序   数据库   数据   据库  

导轨 - 共享的两个应用程序之间的数据库表

<p>我们会很快发布一个同伴Rails应用程序,以我们现有的Rails应用程序。我们将运行的配套应用与我们的同一个服务器上现有的应用程序。 P&gt; </p><p>我的问题是关于数据库。我的托管服务提供商通常会配置不同的第二个数据库,新的应用程序 - secondappname\_production。但是,也有一系列的应用程序之间共享的表。这些共享的...

66 浏览 1 回复   应用   程序   应用程序   数据   gt  

控制台应用程序 - 对象模型 - 数据库persmission

<p>我试图运行使用SharePoint对象模型的控制台应用程序。 P&gt; </p><p>我收到错误则无法登录所请求打开数据库“DBNAME”。登录失败。登录失败,用户'域\\用户标识“。 P&gt; </p><p>有些地方我已阅读,用户必须有权限的内容数据库。 P&gt; </p><...

24 浏览 1 回复   gt   程序   应用程序   应用   管理  

部署与桌面应用程序SQL Server Express数据库?

<p>我已经创建了我的第一个基于数据库的桌面应用程序.NET和无法理解我怎么可以部署的应用程序安装程序的数据库,使数据库,应用程序和SQL Server安装在一气呵成。 P&gt; </p><p>如果我只部署本机客户端的SQL Server和安装程序的数据库,将它的工作? P&gt; </p><p>该应用程序使用的数据库非常频繁。 P&gt; </p>

37 浏览 1 回复   安装   程序   sql   数据   应用程序