[Flask教學] Flask-SQLAlchemy 資料庫連線&設定入門(一)

發佈於 發佈留言分類: 04 Python Flask 教學06 Python 資料庫教學10 所有文章

一. 前言 1. 什麼是 Flask-SQLAlchemy ? Flask 本身不支援直接對資料庫操作,而 Flask-SQLAlchemy 是 Flask 的擴充套件,是為了簡化 Flask 開發人員操作資料庫而出現的套件,它適度的包裝了SQLAlchemy。 2. 為什麼使用 Flask-SQLAlchemy ? 可支援市面上常用的資料庫 sqlite、Mysql、PostgreSQL、MSSql、Oracle 可以使用原生 SQL下指令,也同時支援 ORM 框架來操作資料庫,可以隨時切換很方便。 參考官方文件: SQLAlchemy Flask-SQLAlchemy 二. 進入 Flask-SQLAlchemy 世界 1. 安裝 1.1 如何安裝 Flask-SQLAlchemy 安裝 […]

begin

[Flask教學] Flask-SQLAlchemy 資料庫操作-SQL指令篇(五)

發佈於 發佈留言分類: 04 Python Flask 教學06 Python 資料庫教學10 所有文章

一. 前言 這篇將進入 Flask-SQLAlchemy 這系列的第四集,如果前面幾篇還沒讀過的話,可以參考如下: [Flask教學] Flask-SQLAlchemy 資料庫連線&設定入門 (一) [Flask教學] Flask-SQLAlchemy 資料庫操作-ORM篇 (二) [Flask教學] Flask-SQLAlchemy -ORM 一對多關聯篇 (三) [Flask教學] Flask-SQLAlchemy -ORM 多對多關聯篇 (四) 今天會以 Flask + Flask-SQLAlchemy + SQL 指令為主來實作操作資料庫。 二. 進入 SQLAlchemy 的世界 – SQL指令篇 1. 使用 Flask-SQLAlchemy 連線資料庫 2. […]

begin

[Flask教學] Flask-SQLAlchemy 資料庫操作-ORM篇(二)

發佈於 3 則留言分類: 04 Python Flask 教學06 Python 資料庫教學10 所有文章

一. 前言 1. 為什麼選擇 Flask-SQLAlchemy ? Flask-SQLAlchemy 來操作資料庫是因為可以使用原生 SQL,也同時支援 ORM 框架來操作資料庫,可以隨時切換很方便。操作上若非需要很複雜的查詢,ORM 框架操作是首選,還可以防止 SQL injection。更多相關安裝設定可以參考:[Flask教學] Flask-SQLAlchemy 資料庫連線&設定入門 2. 關於什麼是 ORM 框架? 簡單來說是直接用 Python 的語法對資料庫進行操作,不需要直接寫 SQL 語法,ORM 背後會自動將 Python 代碼轉換成應對的 SQL 語法,再來進行對資料庫的操作。 – 優點: 可讀性較高,也可以防止 SQL injection &#821 […]