android integer.parseint無法使用_Android操作MySQL
阿新 • • 發佈:2021-01-09
技術標籤:android integer.parseint無法使用
背景知識視訊教程
使用具有MySQL和PHP的資料庫構建自己的Android應用程式 - 國外課棧viadean.com Android開發入門 - 國外課棧viadean.com MySQL基礎知識 - 國外課棧viadean.com什麼是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.