撩課-JavaWeb之JDBC-ORM與Domain
什麼是ORM?
物件關係對映
將關係資料庫中表中的記錄對映成為物件,以物件的形式展現
因此ORM的目的是為了方便開發人員以面向物件的思想來實現對資料庫的操作。
對應關係
示意圖如下:
什麼是domain
就是一個類
符合JavaBean規範
一個類當中有欄位和該欄位的getter與Setter方法
作用
是使用者與資料庫互動的核心中轉站
示例
建立一個domain類
儲存資料
獲取資料
相關推薦
撩課-JavaWeb之JDBC-ORM與Domain
什麼是ORM? 物件關係對映 將關係資料庫中表中的記錄對映成為物件,以物件的形式展現 因此ORM的目的是為了方便開發人員以面向物件的思想來實現對資料庫的操作。 對應關係 示意圖如下: 什麼是domain 就是一個類 符合JavaBean規範
撩課-JavaWeb之JDBC概述與連線Mysql
什麼是JDBC 是一種用於執行SQL語句的Java API 它由一組用Java語言編寫的類和介面組成 JDBC提供了一種操作資料的標準 JDBC的目標是使Java程式設計師使用JDBC可以連線任何提供了JDBC驅動程式的資料庫系統, 通過驅動連線 JDBC的API
撩課-JavaWeb之Statement介面與預編譯語句及呼叫儲存過程
Statement介面 介面 Statement介面作用 用於進行Java程式和資料庫之間的資料傳輸 具體類有3個實現 Statement 用於對資料庫進行通用訪問,使用的是靜態sql PreparedStatement PreparedSta
撩課-JavaWeb之開發步驟與DAO程式碼重構
開發步驟 1.建立表 2.建立domain包和domain類 3.建立dao包和dao介面 4.建立dao.impl包和dao實現類 5.根據dao介面建立dao測試類 6.編寫實現類當中dao的宣告的方法體 7.每編寫一個dao方法,進行測試功能是否正確 建立包
撩課-JavaWeb之儲存圖片與獲取自動生成的主鍵
儲存圖片 資料庫當中的BLOB 儲存圖片、音訊、視訊等多媒體資訊 以二進位制流的形式 真正開發中 不會把二進位制的檔案存放在資料庫當中 把檔案儲存的路徑儲存在資料庫當中, 以後再取出路徑,到該路徑下讀取資訊 BLOB型別 TINYBLOB 255個位
撩課-JavaWeb之Class型別與內省
Class型別 什麼是Class型別 位元組碼型別 所有的位元組碼把他們當做一個群體型別 通過位元組碼建立物件 Student stu = Student.class.newInstance(); 內省 什麼是內省 用於檢視和操作JavaBean中的屬
18-撩課JavaWeb之JSP動作標籤與隱式物件
標籤動作 頁面包含 <jsp:include page="被包含的頁面"></jsp:include> 動態包含 各自翻譯自己的頁面,然後再引入 請求轉發 <jsp:forward page="要轉發的資源"></jsp:for
撩課-JavaWeb之事務與批處理
事務 事務問題 建立一張個人賬戶表 zs與ls進行轉賬 1.檢查zs賬戶餘額 2.減少zs賬戶1000 3.增加ls賬戶1000 示例如下: 出現異常情況 在第2步和第3步之間弄一個異常 int a = 1 / 0;
撩課-JavaWeb之什麼是連線池與連線池使用
什麼是連線池 沒有連線池的情況 每次CRUD操作都要使用資料庫的時候,都要建立一個數據庫連線物件 普通的JDBC資料庫連線使用 DriverManager 來獲取 每次向資料庫建立連線的時候都要將 Connection 載入到記憶體中 然後再驗證使用者名稱和密碼花費時間0.0
撩課-JavaWeb之Dao程式碼重構存在的問題與抽取DML方法
存在的問題 在DAO當中執行的儲存方法,更新方法,刪除這些DML操作有太多重複程式碼 圖示: 重構程式碼原則 同一個類中 在一個類當中有多個方法當中有太多相同的程式碼 不同的地方通過引數傳遞進去 把它們抽到一個方法當中 不同類中 不同類當中有共同的
撩課-JavaWeb之什麼是DBUtils與QueryRunner和ResultHandler
什麼是DBUtils DBUtils是Apache公司編寫的資料庫操作實用的工具,小巧,簡單,實用 封裝了對JDBC的操作,簡化了JDBC操作 QueryRunner QueryRunner(DataSource ds) 提供資料來源連線池,會自動幫你建立連線
17-撩課JavaWeb之JSP變數/註釋/指令
線上學習地址: 撩課-JavaWeb系列1之基礎語法-前端基礎 撩課-JavaWeb系列2之XML 撩課-JavaWeb系列3之MySQL 撩課-JavaWeb系列4之JDBC 撩課-JavaWeb系列5之web伺服器-idea JSP指令碼元素和變數 在JSP當中寫Java程式碼
16-撩課JavaWeb之JSP原理
線上學習地址: 撩課-JavaWeb系列1之基礎語法-前端基礎 撩課-JavaWeb系列2之XML 撩課-JavaWeb系列3之MySQL 撩課-JavaWeb系列4之JDBC 撩課-JavaWeb系列5之web伺服器-idea JSP簡介 什麼是JSP JSP全名為Java S
20-撩課JavaWeb之JSTL
什麼是JSTL JSTL(JSP Standard Tag Library), JSP標準標籤庫 可以嵌入在jsp頁面中使用標籤的形式 完成業務邏輯等功能 jstl出現的目的同el一樣 也是要代替jsp頁面中的指令碼程式碼 JSTL標準標籤庫有5個子庫 Core :核心
撩課-JavaWeb之抽取DQL
抽取DQL 抽取之前的程式碼 抽取之後程式碼 遺留問題 查詢的時候,只能查詢學生 可以使用泛型解決 處理結果集的時候 每一個都封裝成了student物件, 這寫死了 原因 知道封裝成什麼型別的物件 就不應該處理結果集 解決辦法 把
javaweb之JDBC
JDBC入門 l 導jar包:驅動! l 載入驅動類:Class.forName(“類名”); l 給出url、username、password,其中url背下來! l 使用DriverManager類來得到Connection物件 1.什麼是JDBC JDBC(Java Da
撩課-Java-Intellij Idea介紹與安裝
idea介紹: IDEA 全稱 IntelliJ IDEA,是java語言開發整合環境 IntelliJ在業界被公認為最好的java開發工具之一 IDEA是JetBrains公司的產品 優點: 智慧程式碼助手、重構、J2EE支援、 各類版本工具(git、svn、github等)
02-撩課JavaEE-Http請求與響應
一、什麼是協議 約束雙方規範的一個準則 二、什麼是HTTP協議 HTTP,超文字傳輸協議(HyperText Transfer Protocol) 是網際網路上應用最為廣泛的一種網路協議 所有的WWW檔案都必須遵守這個標準 設計HTTP最初的目的是為了提供一種釋出和接收H
01-撩課JavaEE-客戶端與伺服器
一、CS與BS Client/Server:PC客戶端、伺服器架構 Client/Server PC客戶端、伺服器架構 特點: 在伺服器當中就主要是一個數據庫, 把所有的業務邏輯以及介面都交給客戶端完成 優點: 較為安全,使用者介面豐富,使用者體驗好 缺點:
《深入分析JavaWeb技術內幕》之 10-Session與Cookie
session與cookie 通過 返回的JsessionID 建立 session物件 查詢已經存在的session如果沒有就新建 session standard manager管理session生命