2012-09-16 43 views
0

我想插入,更新,显示记录从Android应用程序到数据库(在线)将安装在Android手机上。
所以,我的问题是,哪个数据库是完美的?MySQL是一个网络数据库吗?

  1. MySQL的
  2. SQLite3的
  3. 任何其他
+2

只是为了说清楚你在问什么,你想要在手机上安装数据库_或者从那里访问它? –

+0

你想在它们之间进行同步? – nullpotent

+0

我不打算在mobile.i中安装数据库,我想访问将在PC上的数据库。 – user1414905

回答

0

这是不可能在Android中使用MySQL。其他的SQL类型都没有。最好的方法是使用MySQL数据库并通过PHP获取信息。在PHP中将其编码为JSON。您可以在Android中获取网页,并在Android中对其进行解码。

+0

Thanx.Plz.Suggest我最好的链接。我尝试了很多,但无法work.HttpPost可能有一些问题.. – user1414905

0

是MySQL数据库是网络数据库

MySQL的(像许多其他数据库服务器,包括Postgres的和Oracle)可以通过本地套接字或者经由TCP/IP访问。 (你也提到了SQLite,这是一个基于文件的数据库,没有网络服务器AFAIK)。

可能有Android的库实现了MySQL客户端,但几分钟后Google就没有为我提供任何帮助。

一般来说,网络对MySQL的访问应限于专用网络,而不是终端客户端。

如果要通过网络从客户端应用程序访问数据库,通常最好通过构建基于HTTP的API(最好是RESTful API)并让客户端软件连接到该数据库。这使您可以更好地控制允许客户端对数据库执行的操作。

你可以用你喜欢的任何语言构建这样一个API。如果你正在使用Android,你可能更喜欢Java。我的首选是Perl。 Python是一个很好的选择,等等等等。

哪个数据库是完美的?

没有什么是完美的。即使你对你的要求更具体,给出一个特定数据库的建议也会漂流到“非建设性”领域。