檔案型別的資料插入不到資料庫(mySql)

2021-06-12 22:23:38 字數 672 閱讀 1993

org.springframework.orm.hibernate3.hibernatejdbcexception: jdbc exception on hibernate data access; nested exception is org.hibernate.exception.dataexception: could not insert: [com.bjsxt.oa.model.workflow]

caused by: 

org.hibernate.exception.dataexception: could not insert: [com.bjsxt.oa.model.workflow]

從錯誤提示中很容易看出,資料插入不到資料庫。

後來找到原因:由於表中字段型別定義不合適,其型別所允許的容量不足以容納上傳的檔案,所以報錯。

在mysql中,blob型別的字段用於儲存二進位制資料,可以容納可變數數量的資料。

blob是個型別系列,包括:tinyblob、blob、mediumblob、longblob,這幾個型別之間的唯一區別是在儲存檔案的最大大小上不同。

mysql的四種blob型別

型別 大小(單位:位元組)

tinyblob 最大 255

blob 最大 65k

mediumblob 最大 16m

longblob 最大 4g

資料庫和例項的檔案型別

檔案型別 引數檔案 parameter file 這些檔案告訴你oracle例項在哪可以找到控制檔案,並且指定某些初始化引數,如定義記憶體結構有多大 跟蹤檔案 trace file 通常是乙個伺服器程序對某種異常錯誤條件做出響應時建立的診斷檔案 警告檔案 alert file 與跟蹤檔案類似,但是包...

Oracle資料庫包含四種檔案型別

oracle 資料庫包含四種檔案型別 資料檔案 控制檔案 重做日誌檔案 引數檔案。下面對oracle 中資料檔案的結構及作用進行分別說明 1.資料檔案 a.存放實際的資料 b.隸屬於某個表空間 資料表空間 undo表空間 臨時表空間 c.檢視表空間對應的資料檔案資訊 select file name...

MySQL InnoDB資料儲存檔案型別說明

前言 linux伺服器上安裝好mysql資料庫之後,進入以下目錄 var lib mysql 會發現已經建立好的schema檔案和資料檔案,進入其中乙個schema資料夾,基本主要有以下三種型別的檔案,如下舉例,我們已經有乙個表是message push record mysql檔案型別說明 1.d...