所以我最近一直在和Talend合作,每件事情都很棒;然而,我一直面臨着「NullException」問題。我有一個雙數據類型字段在數據庫中可能有一個空值。現在我已經在我的例程中嘗試了通常的try catch,但仍然拋出NullException。現在我知道double在Java中是不可空的,我的問題是,如何檢查表中可能爲空的那些字段的空值(特別是雙數據類型)使用Talend例程處理DB null
0
A
回答
1
將您的double數據類型更改爲Double double是不接受null的原始數據類型,Double是類。
將其更改爲Double後,可以使用==直接檢查NULL。
0
你寫你的說法是
if(X.isNaN() || Y.isNaN() || X == null || Y == null) { return false; }
的NullException
將涉及價值是null
,但不是NaN
。
要找出差別,你應該檢查null
第一和然後嘗試訪問的變量裏面的值,這意味着相反的次序和略有不同的括號:
if((X == null || X.isNaN()) || (Y == null || Y.isNaN())) { return false; }
相關問題
- 1. 從SQL處理NULL DateTime db
- 2. 用null處理null?
- 3. 使用Collections.emptyList()和null處理
- 4. 如何爲我們的程序中的allow-null datetime字段(DB)處理null?
- 5. Talend DB to JSON OutPut file
- 6. 使用DB express進行異常處理
- 7. Null值處理
- 8. Android,使用String.format處理插入null()
- 9. 使用NOT IN和NULL處理查詢
- 10. 如何僅使用Talend處理文件過去一小時?
- 11. 在Talend中爲XML處理使用文檔數據類型
- 12. 無法處理.XLS文件通過Talend
- 13. Talend - 處理大分隔文件
- 14. 處理Talend中的ETL故障
- 15. Talend - 限制處理的行數
- 16. Talend處理交易的正確方式
- 17. 在sql server db中處理未使用的磁盤空間db
- 18. 使用處理程序類
- 19. 示例onLoad處理程序?
- 20. 密鑰處理例程
- 21. Laravel例外處理程序
- 22. C#處理Null值
- 23. Derby處理NULL值
- 24. findViewById使用處理程序類爲自定義ImageView返回null
- 25. 使用C#獲取Excel應用程序的實例處理
- 26. Android處理程序:msg.obj爲null
- 27. 是否允許null terminate()處理程序?
- 28. 使用Talend
- 29. 如何使用EventMachine處理此用例?
- 30. 如何處理共享DB
沒有工作。我仍然得到一個NULLException – user2597012
你能請出示您的MW代碼 – PreetyK
如果(X.isNaN()|| Y.isNaN()|| X == NULL ||Ÿ== NULL) \t \t \t { \t \t \t \t return false; \t \t \t} – user2597012