JavaEE第一天知識點總結

JavaEE第一天知識點總結sql

 

持久化是將程序中的數據在瞬時狀態和持久狀態間轉換的機制數據庫

DAO安全

英文全稱: Date Access Object(數據存取對象)工具

位於業務邏輯和持久化數據之間性能

實現對持久化數據的訪問spa

DAO的做用:DAO起着轉換器的做用,把實體類轉換爲數據庫中的記錄,隔離業務邏輯代碼和數據訪問代碼,隔離不一樣數據庫的實現對象

DAO模式的組成部分:接口

DAO接口資源

DAO實現類get

實體類

數據庫鏈接和關閉工具類

JDBCJava數據庫鏈接技術的簡稱,提供鏈接各類經常使用數據庫的能力

JDBC API主要功能:與數據庫創建鏈接、執行SQL語句,處理結果

DriverManager:依據數據庫的不一樣,管理JDBC驅動

Connection:負責鏈接數據庫並擔任傳送數據的任務

Statement:Connection產生、負責執行SQL語句

ResultSet:負責保存Statement執行後所產生的查詢結果

 

Statement經常使用方法:

ResultSet executeQuery(String sql) 執行SQL查詢並獲取到ResultSet對象

Int executeUpdate(String sql) 能夠執行插入、刪除、更新等操做,返回值是執行該操做所影響的行數

Boolean execute(String sql) 能夠執行任意SQL語句,而後得到一個布爾值,表示是否返回ResultSet

ResultSet經常使用方法:

boolean next() 將光標從當前位置向下移動一行

boolean previous() 遊標從當前位置向上移動一行

void close() 關閉ResultSet對象

Int getInt(Int collndex) int形式獲取結果集當前行指定列號值

Int getInt(String colLabel) int形式獲取結果集當前行指定列名值

Float getFloat(int collndex) float形式獲取結果集當前行指定列號值

Float getFloat(String collabel) float形式獲取結果集當前行指定列名值

String getString(int collndex) String形式獲取結果集當前行指定列號值

String getString(String colLabel) String形式獲取結果集當前行指定列名值

 

 

JDBC訪問數據庫的步驟

  加載JDBC驅動

  與數據庫創建鏈接

  建立StatementPreparedStatement對象

  發送SQL語句,並獲得返回結果

  處理返回結果

  釋放資源

遍歷結果集中數據可以使用列號或列名標識列

PreparedStatementStatement提升了代碼的可讀性和可維護性,提升了SQL語句執行的性能,提升了安全性。

相關文章
相關標籤/搜索