我想插入,更新,显示记录从Android应用程序到数据库(在线)将安装在Android手机上。
所以,我的问题是,哪个数据库是完美的?MySQL是一个网络数据库吗?
- MySQL的
- SQLite3的
- 任何其他
我想插入,更新,显示记录从Android应用程序到数据库(在线)将安装在Android手机上。
所以,我的问题是,哪个数据库是完美的?MySQL是一个网络数据库吗?
这是不可能在Android中使用MySQL。其他的SQL类型都没有。最好的方法是使用MySQL数据库并通过PHP获取信息。在PHP中将其编码为JSON。您可以在Android中获取网页,并在Android中对其进行解码。
Thanx.Plz.Suggest我最好的链接。我尝试了很多,但无法work.HttpPost可能有一些问题.. – user1414905
是MySQL数据库是网络数据库
MySQL的(像许多其他数据库服务器,包括Postgres的和Oracle)可以通过本地套接字或者经由TCP/IP访问。 (你也提到了SQLite,这是一个基于文件的数据库,没有网络服务器AFAIK)。
可能有Android的库实现了MySQL客户端,但几分钟后Google就没有为我提供任何帮助。
一般来说,网络对MySQL的访问应限于专用网络,而不是终端客户端。
如果要通过网络从客户端应用程序访问数据库,通常最好通过构建基于HTTP的API(最好是RESTful API)并让客户端软件连接到该数据库。这使您可以更好地控制允许客户端对数据库执行的操作。
你可以用你喜欢的任何语言构建这样一个API。如果你正在使用Android,你可能更喜欢Java。我的首选是Perl。 Python是一个很好的选择,等等等等。
哪个数据库是完美的?
没有什么是完美的。即使你对你的要求更具体,给出一个特定数据库的建议也会漂流到“非建设性”领域。
只是为了说清楚你在问什么,你想要在手机上安装数据库_或者从那里访问它? –
你想在它们之间进行同步? – nullpotent
我不打算在mobile.i中安装数据库,我想访问将在PC上的数据库。 – user1414905