什麼是ORM物件關係對映

2021-08-17 19:49:19 字數 488 閱讀 7482

詳細一點,是 物件導向程式設計中的 物件(object)

和關聯式資料庫的 關係(relation)

產生的原因是因為軟體開發已經是物件導向的了。 所有的值,操作都是基於

物件的概念。

而資料庫還是關聯式資料庫。記錄的儲存還是一條一條的。

為了在邏輯上使得軟體開發與訪問資料庫保持一致(都按照物件的概念進行開發,

好處,就是上面所屬的邏輯上的一致性,開發人員不必管資料庫怎麼儲存,他只要知道要儲存的也是乙個物件(和他開發的概念一致)就可以了。

沒有o/r m之前,都是直接用sql運算元據庫,或者使用dao之類的機制進行物件概念到關聯式資料庫概念的轉換。

安卓開發中我們建立資料庫是通過自定義乙個類繼承自sqliteopenhelper,然後在oncreate()方法中編寫

建表語句來實現的,而使用開源的android資料庫litepal就不用這麼麻煩了,它可以用物件導向的思維

來運算元據庫,而不用再和sql語句打交道了。

物件關係對映(ORM)

本文主要介紹物件關係對映 orm 是什麼,以及它的優缺點。物件導向是從軟體工程基本原則 如耦合 聚合 封裝 的基礎上發展起來的,而關聯式資料庫則是從數學理論發展而來的,兩套理論存在顯著的區別。為了解決這個不匹配的現象,物件關係對映技術應運而生。圖 1 物件關係對映功能圖 orm 基於三個核心原則 讓...

ORM物件關係對映

資料庫查詢幫助類庫 自動生成sql 通用 public class sqlhelper using sqlconnection conn new sqlconnection configrationmanager.sqlconnectionstring 用來完成sql語句的快取 每張表都是幾個固定s...

物件關係對映 ORM

1 建立表,修改表,刪除表 2 插入資料 3 修改資料 4 刪除資料 注 不能建立庫,在連線mysql前確保庫先建立好 類名 表 物件 一條資料 屬性 字段 class userinfo models.model nid models.autofield primary key true 自增主鍵 ...