我已经开始构建一个将连接到SQL服务器的Android应用程序,并将从那里获取数据。我知道SQL语句和创建数据库等,但没有使用sql服务器和类似的东西。
首先我需要买一台服务器,我看到两家好公司,我不知道哪家更好如果你能推荐我会很棒(这个链接是基本的主机方案):
http://www.cirtexhosting.com/shared.shtml
http://www.aplus.net/hosting/personal/
购买服务器后我在做什么?使用Access或mySql或其他东西构建数据库并将* .mdb文件上传到服务器? 我需要一个免费的SQL软件,你可以免费推荐我吗?
在服务器上有数据库后,如何将其链接到我的Android应用程序并使用sql语句?我知道如何使用本地数据库。
我有点困惑,你可以看到,我希望有人可以一步一步解释我的过程,或者将我链接到指南。
提前谢谢,Elad!
答案 0 :(得分:1)
免费的SQL-Server是MySQL。在大多数情况下,它已经安装在服务器上。
此外,大多数托管公司阻止了MySQL使用的端口3306,因此您必须创建一些可以作为MySQL数据库和Android应用程序之间的处理程序的东西。在大多数情况下,您需要使用基于Socket的服务器执行此操作,该服务器访问(用于服务器本地)MySQL数据库,然后使用套接字将某些内容返回到您的Android应用程序。
这可以用Java或其他支持套接字的编程语言实现(如果你想一次为一个以上的用户使用服务器,则可以实现多线程)。
答案 1 :(得分:1)
直接连接到DMBS的Android应用程序不是我推荐的架构。相反,我建议在服务器上设置一个应用程序(使用Java,Rails,等等)来读取数据库,并为Android应用程序公开一个简单的HTTP Web服务来获取数据。 这不仅是一个更健全的架构,我甚至不确定您是否可以在Android设备中运行JDBC驱动程序。使用我的体系结构,您可以将设备与数据库的结构和类型隔离开来。