1. 程式人生 > 其它 >android integer.parseint無法使用_Android操作MySQL

android integer.parseint無法使用_Android操作MySQL

技術標籤:android integer.parseint無法使用

背景知識視訊教程

使用具有MySQL和PHP的資料庫構建自己的Android應用程式 - 國外課棧​viadean.com 495e0f3f811913f89ea3dff934cdeba9.png Android開發入門 - 國外課棧​viadean.com eeea438f54ab3ade769cf2d626f46484.png MySQL基礎知識 - 國外課棧​viadean.com e1d4fb085ea04fc5a521bfb73da67148.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。因此,首先建立以下資料庫。

8bf944bba77888bb04b844146dbc5558.png
  • 開啟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.com b749da6e362a5ef8b6a26982f4dec781.png