#{}是預編譯處理,${}是字串替換。
使用#{}可以有效的防止sql注入,提高系統安全性。
資料的完整性==約束
實體完整性:主鍵約束;唯一約束
這兩者的區別在於主鍵必須滿足唯一和非空,而唯一約束可以為空
域完整性(保證欄位的完整性):資料型別;預設約束(default);非空約束
引用完整性(表與表之間的完整性):外來鍵約束
mybatis的模糊查詢:like '%$%'
mybatis的一對多與多對一:
select * from class c,teacher t where c.teacher_id=t.t_id and c.c_id=#
select * from class c,teacher t,student s where c.teacher_id=t.t_id and c.c_id=s.class_id and c.c_id=#
MyBatis資料庫操作總結
1.namespace 1.2.介面寫全稱 2.配置檔案實現介面的步驟 2.1.通過配置select,insert,update,delete節點並拼寫sql語句實現介面 2.2.id 方法名 2.3.parametertype 介面方法的引數型別 如果方法有多個引數,則可以省略 3.複雜引數的介面...
對資料庫學習的大致總結
花了兩天時間,了解了一下資料庫的基本語法以及操作,看的是sql必知必會這本書,感覺這本書比較薄,看起來不像課本那樣詳細,所以我總結的也不太全面,請多多包含吧。如果你沒接觸過sql,可以先用這款軟體去熟悉一下資料庫的結構,這款軟體只要連線好資料庫就能用了十分方便,還能在裡面練習sql語句。個人看了幾天...
對資料庫事務的小總結
作為單個邏輯工作單元執行的一系列操作,要麼全都執行,要麼全都不執行。而乙個邏輯工作單元要成為事務,必須滿足acid特性。a atomicity 原子性 事務中的特性要麼不做,要麼全做。c consistency 一致性 事務執行的結果必須是從資料庫從乙個一致性狀態轉換到另乙個一致性狀態。i isol...