面向初学者的带有MVC API的Android 管理表CRUD MSSQL

71 篇文章 3 订阅
39 篇文章 1 订阅

目录

介绍

在Android中使用API​​进行表CRUD

屏幕截图示例

第一节

结论


介绍

我的上一篇文章面向初学者的带MVC API的Angular Js Table CRUD MSSQL使用SQL数据库表和MVC API服务器上使用 JSON对象管理数据表记录有关。本教程适用于初学者或学生。现在,通过使用MVC Web API再次访问Android中的CRUD功能。我还解释了所有数据操作,以及如何在Android应用程序中访问API。希望对使用Android应用程序在服务器上获取/更新或保存数据有帮助。

Android中使用API​​进行表CRUD

首先,您仔细阅读了上一篇文章,然后从上一篇文章中下载代码并按照说明进行安装,或者,如果您已经知道,则只需下载Android应用程序的代码并根据本地主机的系统设置URL进行更改即可。注意:没有验证测试,请忽略。

通过在字段名称,年龄和城市中输入数据来添加新记录,然后单击保存按钮。

编辑选择记录,然后更新字段名称,年龄和城市中的数据,然后单击保存按钮。

删除选择的记录,然后单击删除按钮。

刷新按钮以重新加载列表中的数据。

屏幕截图示例

第一节

Android中创建一个新的空项目。然后在依赖项部分中打开build.gradle(app)添加编译文件(“libs/httpmime-4.2.1.jar”实现“com.google.code.gsongson2.2.4”。然后在Android部分添加useLibrary 'org.apache.http.legacy'。两者在下面的Android应用程序结构中均以红色圆圈显示。或下载httpmime-4.2.1.jar并将jar文件复制到android libs文件夹中。

现在,接下来在添加LinearLayout作为根,方向设置为垂直,然后添加三个子元素,两个LinearLayout,一个是ListView。前两个子LinearLayout添加三个EditText,下一个子LinearLayout添加三个水平方向上的Button。设计如下所示:

现在添加一个接口方法processFinish(String)以在AsyncTask调用完成时获取AsyncResponse。从AsyncTask派生的下一个类MyAsyncTask。构造函数收到了三个参数contextactionparamContext用于调用spinner运行进度。我们的示例未使用ProgressDialog选项显示加载程序视图。如果需要,可以在调用doInBackground()方法之前使用onPreExecute()方法预先设置变量。方法doInBackground()调用MyUtility类中可用的static方法POST,然后在POSTAPICALLJSON(String action,String body)方法内部再次调用POST。如果后台请求调用完成,则最终调用onPostExecute(String)方法。

现在,以下方法属于MyUtility.java类。这是一个名为APICALLJSON(String action, String body)static方法。ActionAPI函数名的名称,并且body是参数的json正文。API URL是您计算机IP地址的本地主机。创建HttpClient对象以调用请求。还要创建对象HttpPost并在请求中设置标头。最后,执行http客户端并检查响应状态并获取响应,转换为string并返回到调用位置。

现在,将创建名称为MyPerson的下一个模型类。此类属性与SQL TblPerson有关,其脚本在我的上一篇文章面向初学者的带MVC API的Angular Js Table CRUD MSSQL中可用。另一种方法selectRecord(String)创建以得到MyPerson类对象的List。因为我们收到了json响应,并通过使用Gson()将字符串json转换为MyPerson对象的对象列表。我添加IdNameAgeCity变量的getset属性。我还创建了另外两种方法,getPersonRow()setPersonRow()。方法getPersonRow用于获取MyPerson类的单个记录行。另一个方法将string转换为MyPerson类的对象。

现在,Android设计视图中的下一个get对象。这里显示的是button功能的saverefreshdelete方法。在所有函数中,设置操作类型并通过调用taskInitSetup来初始化asynctask对象,taskInitSetupAPI操作名称和主体作为json字符串接收。

当异步任务完成并返回输出时,将调用以下方法。因为在我们的示例中,由于不同的操作类型请求(SaveRefreshDelete),我使用了switch caseEditDelete调用在listview中选择记录时,可以调用方法。

结论

本文向初学者展示并说明了如何在Android中使用API​​请求以及如何通过调用来管理数据表,以及如何使用SQLMVC APIAndroid应用程序来构建良好的移动应用程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值