java查詢資料庫,int型欄位為null的情況
Java程式碼中,查詢資料庫,int型欄位為null 時:
比如 int age; 查詢資料庫的age 為null,資料庫中age為int型,
那麼
age = resultSet.getInt("age") ;
就會出問題,解決辦法有兩個:
- 1,把age指定為Integer 即int的包裝類;
- 2,select name, IFNULL(age,0) from
table; // 查詢姓名和年齡,年齡為空則置為0。 如果你表的欄位有好幾個的話,就不能用 * 號代替所有的欄位了。
IFNULL(引數1,引數2) :
這是MySQL的函式,引數1可以是欄位名,也可以是某個函式,當引數1為null,返回引數2,當引數1不為null,則返回引數1自身。
相關文章
- 為什麼資料庫欄位要使用NOT NULL?資料庫Null
- SqlSugar code first 欄位為列舉型別,預設生成資料庫欄位為bigint如何設定為int型別SqlSugar型別資料庫
- 查詢資料庫表及表欄位資料庫
- 為什麼資料庫表的int型別欄位對映到實體類中要使用Integer型別,而不是int型別?...資料庫型別
- [20201224]order by欄位順序與查詢條件為NULL.txtNull
- 查詢mysql某張表中的所有資料(欄位)型別MySql型別
- Java根據前端返回的欄位名進行查詢資料Java前端
- Laravel 查詢資料庫欄位內容是 Json 陣列時的查詢語句Laravel資料庫JSON陣列
- Java資料型別與資料庫欄位型別對應關係Java資料型別資料庫
- MySQL資料庫查詢多個欄位值全部相同的記錄MySql資料庫
- ORACLE查詢欄位中含有空格的資料Oracle
- 如何在Oracle資料庫中查詢表和欄位說明Oracle資料庫
- Java根據前端返回的欄位名進行查詢資料的方法Java前端
- 支援 enum 型別的欄位允許為空插入資料庫型別資料庫
- Mysql兩種情況下更新欄位中部分資料的方法MySql
- 技術乾貨| MongoDB如何查詢Null或不存在的欄位?MongoDBNull
- MySQL-去掉不為null的欄位MySqlNull
- Qt 檢查int某一位資料是否為1QT
- 資料庫中欄位資料型別以及約束資料庫資料型別
- Mybatis-Plus 更新欄位為 NULLMyBatisNull
- Mybatis框架:foreach迴圈遍歷欄位(為了解決動態表、動態欄位查詢資料)MyBatis框架
- mybatis查詢mysql 資料庫中 BLOB欄位,結果出現亂碼MyBatisMySql資料庫
- 查詢/刪除重複的資料(單個欄位和多個欄位條件)
- hive將查詢資料插入表中某欄位無資料Hive
- mongodb查詢資料庫中某個欄位中的值包含某個字串的方法MongoDB資料庫字串
- 檢視oracle資料庫中,哪些表的欄位是null值比較多Oracle資料庫Null
- 小程式雲開發模糊查詢,實現資料庫多欄位的模糊搜尋資料庫
- 如何查詢SAP Fiori UI上某個欄位對應的底層資料庫表UI資料庫
- 如何查詢BAPI SD_SALESDOCUMENT_CHANGE裡欄位對應的資料庫儲存表API資料庫
- 如何檢視型別為LRAW的SAP ABAP資料庫表欄位的內容型別資料庫
- 在 with 查詢中只查詢個別欄位
- mysql 5.7後使用sys資料庫下的表查詢資料庫效能狀況MySql資料庫
- Django框架:8、聚合查詢、分組查詢、F與Q查詢、ORM查詢最佳化、ORM事務操作、ORM常用欄位型別、ORM常用欄位引數Django框架ORM型別
- 【MybatisPlus】資料庫的datetime型別欄位為空的時候,報錯空指標?MyBatis資料庫型別指標
- Elasticsearch 複合查詢——多字串多欄位查詢Elasticsearch字串
- 如何查詢某個資料表中除某個欄位的所有資訊???
- 關係型資料庫查詢語言 SQL 和圖資料庫查詢語言 nGQL 對比資料庫SQL
- check_postgres指令碼集檢查資料庫健康情況指令碼資料庫