若想在Ionic應用中使用MySQL數據庫,需在后端部署服務器并編寫API來訪問數據庫。以下是一些步驟:
1. 在服務器上安裝MySQL。如已安裝,可跳過此步驟。
sudo apt-get update
sudo apt-get install mysql-server
2. 創建一個數據庫并表格以儲存數據。
mysql -u [用戶名] -p [密碼]
CREATE DATABASE [數據庫名];
USE [數據庫名];
CREATE TABLE [表格名] (
[數據儲存字段1] [數據類型],
[數據儲存字段2] [數據類型],
...
);
3. 在服務器上編寫API,使用MySQL Node.js庫連接并對數據庫執行操作。以下是一個簡單的GET請求示例。
const express = require('express');
const mysql = require('mysql');
const app = express();
const connection = mysql.createConnection({
host: 'localhost',
user: '[用戶名]',
password: '[密碼]',
database: '[數據庫名]'
});
connection.connect((err) =>{
if (err) throw err;
console.log('Connected to database...');
});
app.get('/api/[請求路徑]', (req, res) =>{
const sql = 'SELECT * FROM [表格名]';
connection.query(sql, (err, results) =>{
if (err) throw err;
res.send(results);
});
});
const port = process.env.PORT || 3000;
app.listen(port, () =>console.log(`Server running on port ${port}...`));
4. 在Ionic應用中使用HTTP庫發起請求。
import { HttpClient } from '@angular/common/http';
constructor(private http: HttpClient) {}
getData() {
return this.http.get('[服務器地址]/api/[請求路徑]');
}
通過這些步驟,便可在Ionic應用中使用MySQL數據庫。