安卓 mysql_Android操作MySQL

背景知识视频教程

使用具有MySQL和PHP的数据库构建自己的Android应用程序 - 国外课栈​viadean.comc1227e40cb349ccf413480d538b0677f.pngAndroid开发入门 - 国外课栈​viadean.com7905294773b66eadffeec7133f649490.pngMySQL基础知识 - 国外课栈​viadean.com47ea493dd3cd51bfa132ee2ca5f460d0.png

什么是CRUD?

Creating a Record:在数据库中,我们插入一条记录

Reading Stored Records :当我们无法读回数据保存时,是毫无意义。所以第二个操作是读回存储的数据

Updating Stored Records:我们可能还需要更新现有数据

Deleting Records :最后,我们可能还需要从数据库中删除现有数据

因此,基本上在任何数据库中,我们都执行上述操作。在本教程中,我将使用MySQL和PHP。

为什么选择PHP和MySQL,为什么不选择SQLite?

Android为我们提供了SQLite的功能,可用作我们应用程序的RDBMS。 但是,只有在构建应用程序时,我们才能使用SQLite。 这是因为我们需要一个中央服务器。 SQLite在每个设备上都是本地的,因此如果用户使用您的应用程序,则仅在SQLite中将无法管理用户。 这就是为什么我们需要一个可以存储应用数据的集中数据库。

我们是否只有PHP和MySQL?

显然不是吗? 您可以使用任何服务器端脚本语言或数据库应用程序。 我在这里使用PHP和MySQL,因为它很容易获得,并且我已经知道了。 但是,如果您是Python、JAVA、NodeJS或其他基本技术的专家,那么也可以使用它。 仅需要更改服务器端编码, Android部分将始终相同。

构建Web API

第一步是构建所需的Web API。这是因为从android应用程序中,要与我们的Web服务器通信,我们需要一个称为API的接口。

因此,我们的android设备将向我们的API发送一个请求,然后我们的API将执行所请求的任务,并将为我们提供与该任务相关的响应。您可以参见下图以进一步说明。

Web服务器给出的响应应该采用标准结构,因此在我们的android端,我们可以轻松地从结构中解析并获取信息。为此,每个人现在都使用JSON。

我想您对我们将在本教程中完成的任务有一个基本的了解。

创建数据库

显然,我们首先需要一个数据库。因此,这里我使用的是XAMPP。因此,首先创建以下数据库。

打开localhost / phpmyadmin并运行以下查询,创建上表。

-- tables

-- Table: heroes

CREATE TABLE heroes (

id int NOT NULL AUTO_INCREMENT,

name varchar(200) NOT NULL,

realname varchar(200) NOT NULL,

rating int NOT NULL,

teamaffiliation varchar(100) NOT NULL,

CONSTRAINT heroes_pk PRIMARY KEY (id)

);

-- End of file.

创建PHP项目

项目结构

定义常数

连接数据库

执行数据库操作

处理API调用

测试API调用

完成API调用

Android MySQL教程

创建新项目

创建helper类

用于存储API URL的类

Hero模型类

请求处理

在AndroidManifest中定义Internet权限

定义用户界面

执行网络请求的类

创建操作

读取操作

数据库中检索

更新操作

删除操作

MainActivity的完整代码

使用WebView与MySQL数据库进行交互

安装以下工具

源代码

Android代码创建,读取,更新和删除MySQL操作演示 - 国外课栈​viadean.com5e38ce780945eb1076d006fcdda9af54.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值