从Android连接到SQL数据库
本文关键字:SQL 数据库 连接 Android | 更新日期: 2023-09-27 18:20:28
我想开发一个Android应用程序,该应用程序将连接到已经创建的SQL数据库。我们开发了这个新闻网站:电子社区。该网站基于SQL数据库,该数据库中已经有很多新闻和内容。目前,我们希望我们的Android应用程序连接到该数据库,并在listView中显示一些随机新闻。
问题是我不知道如何从Android连接到它
我已经读过一些WebServices,但我不知道从哪里开始。我们(我和一个朋友)在上高中。该网站是用C#开发的。我们是Android和java的新手,但我们熟悉算法和数据结构。你能给我一些关于我们如何访问数据库的教程和入门级信息吗?
对不起,我耽误了你的时间,但我真的不知道从哪里开始。
最简单的方法是使用PHP将您的数据解析到JSon,然后读取该数据并在您的Android手机中进行解析。。
从SQL到PHP再到JSon进行读取。http://www.bin-co.com/php/scripts/sql2json/
将JSON解析到Androidhttp://www.vogella.com/articles/AndroidJSON/
您想要做的是在服务器端创建一个Web服务,该服务连接到您的数据库,并以您喜欢的格式(XML/JSON)返回您想要返回的任何内容。
接下来,在Android(客户端)上,您希望有一个AsyncTask来访问该Web服务,获取您的新闻并将其保存到您的Android SQLite数据库中。
稍后,就像您建议的那样,您可以使用listView适配器将这些新闻从光标直接加载到您的listView中。
您可以在此处阅读有关在SQLite中保存数据的信息:http://developer.android.com/training/basics/data-storage/databases.html
您可以在此处阅读有关AsyncTask的信息:http://developer.android.com/reference/android/os/AsyncTask.html
在从android连接到sql server时,您已经有了一个详细的答案。
Web服务以标准化的方式为您的网站定义界面,以便其他网站/应用程序可以访问它。它是一个更具扩展性和通用性的解决方案然后直接访问服务器的数据库。简单的web服务可以只是查询您的具有特定参数的网站。因此,在你的情况下,我会执行处理C#服务器代码中指定的URL,并使用新闻(在URL中查询),然后在你的android应用程序上用这个URL打开你的页面并读取该XML。当你的应用程序变得更加复杂时,你可以开始移动到一些标准的web服务解决方案。