撩課-JavaWeb之儲存圖片與獲取自動生成的主鍵
阿新 • • 發佈:2018-12-25
儲存圖片
資料庫當中的BLOB
儲存圖片、音訊、視訊等多媒體資訊
以二進位制流的形式
真正開發中
不會把二進位制的檔案存放在資料庫當中
把檔案儲存的路徑儲存在資料庫當中,
以後再取出路徑,到該路徑下讀取資訊
BLOB型別
TINYBLOB
255個位元組
BLOB
65535位元組
MEDIUMBLOB
16M
LONGBLOB
4G
操作
1.在表中新增一個欄位,型別選擇為blob型別
2.通過程式碼存入一張圖片到資料庫當中
3.從資料庫當中把儲存的圖片取出
獲取自動生成的主鍵
在我們設定設計表時,會設定主鍵,自動增長的主鍵
有時候我們插入資料時,要想知道我們生成的主鍵是多少
需求場景:
使用者註冊時,新增使用者名稱,密碼後
插入到資料庫當中
跳轉成完善個人資訊頁
完善資訊更新到剛插入的那個記錄當中,所以要獲取剛插入的那個主鍵是多少
不能使用使用者名稱來做條件,使用者名稱有重名情況
所以插入完後,就應該獲取剛插入的那個主鍵
示例圖如下:
獲取方法
Statement語句 建立語句時,設定可以獲取主鍵 st.executeUpdate(sql,Statement.RETURN_GENERATED_KEYS) 通過語句物件的getGeneratedKeys獲取主鍵 示例 Preparement語句 在建立語句時,傳入引數 Statement.RETURN_GENERATED_KEYS 通過語句物件的getGeneratedKeys獲取主鍵 示例 在我們設定設計表時,會設定主鍵,自動增長的主鍵 有時候我們插入資料時,要想知道我們生成的主鍵是多少 需求場景 使用者註冊時,新增使用者名稱,密碼後 插入到資料庫當中 跳轉成完善個人資訊頁 完善資訊更新到剛插入的那個記錄當中,所以要獲取剛插入的那個主鍵是多少 不能使用使用者名稱來做條件,使用者名稱有重名情況 所以插入完後,就應該獲取剛插入的那個主鍵 示例圖 獲取方法:
Statement語句
建立語句時,設定可以獲取主鍵
st.executeUpdate(sql,Statement.RETURN_GENERATED_KEYS)
通過語句物件的getGeneratedKeys獲取主鍵
示例:
Preparement語句
在建立語句時,傳入引數
Statement.RETURN_GENERATED_KEYS
通過語句物件的getGeneratedKeys獲取主鍵
示例: