2013-04-10 72 views
2

我是iOS新手,正在努力学习如何远程设置数据库并使我的项目连接到它。我一直在网上寻找教程,但似乎无法找到任何好的。所以我想知道是否有人可以推荐我一些很好的教程,以了解如何将我的iOS项目连接到数据库。iOS数据库教程

任何帮助,非常感谢。

谢谢!

+0

可能重复(http://stackoverflow.com/questions/2830890/wanting-a-simple-overview- on-how-to-connect-to-a-sqlite-database-in-cocoa-object) – matt 2013-04-10 02:04:07

+0

@Viral他说的是远程,但他也标记了他的问题'sqlite'。所以很难猜出他后来的真实情况。 – matt 2013-04-10 15:40:52

回答

0

Ray Wenderlich有一些很棒的教程,可以让您在应用程序中本地设置Core Data。开始here。从那里,它可以像将数据库与StackMob等云服务同步一样简单。您最终使用的确切服务显然取决于您的项目目标,但这两项服务都提供了详尽的文档,是一个很好的开始。

0

您可以从连接MySQL数据库开始,因为设置MySQL非常简单。尝试。

这似乎是一个类似的问题。我建议你学习PHP的基础知识,通过PHP连接到MySQL并读取所有数据库内容并将其作为JSON回显,你的移动客户端可以使用JSON parser来解析并提供有效信息PHP脚本。

有关设置Apache,MySQL和PHP您可以用 MAMP for mac去或者Windows尝试WAMP server

我已经做了与甲基苯丙胺小型服务,只是呼应一个JSON给客户

<?php 
// Returns: ["Apple","Banana","Pear"] 
echo json_encode(array(fruit1=>"Apple", fruit2=>"Banana", fruit3=>"Pear",fruit4=>"JackFruit",fruit5=>"Guava",fruit6=>"Pomogrenate")); 
?> 

所以而不是硬编码的值,你应该从你的MySQL数据库获取结果并回显它。 [婉婷上如何连接到一个SQLite数据库可可/ Objective-C的一个简单的概述]的

<?php 
$con=mysqli_connect("localhost or host name","username","password","databasename"); 
// Check connection 
if (mysqli_connect_errno()) 
{ 
echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 

$result = mysqli_query($con,"SELECT * FROM Persons"); 

while($row = mysqli_fetch_array($result)) 
{ 
echo json_encode(array(firstname=>$row['FirstName'],lastname=>$row['LastName'])); 
echo "<br />"; 
} 

mysqli_close($con); 
?>