所以我最近一直在和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. 如何爲我們的程序中的allow-null datetime字段(DB)處理null?
- 3. Talend DB to JSON OutPut file
- 4. 使用DB express進行異常處理
- 5. Null值處理
- 6. 使用NOT IN和NULL處理查詢
- 7. 如何僅使用Talend處理文件過去一小時?
- 8. Talend處理交易的正確方式
- 9. 處理Talend中的ETL故障
- 10. C#處理Null值
- 11. Derby處理NULL值
- 12. 密鑰處理例程
- 13. Laravel例外處理程序
- 14. findViewById使用處理程序類爲自定義ImageView返回null
- 15. 使用C#獲取Excel應用程序的實例處理
- 16. 是否允許null terminate()處理程序?
- 17. 如何處理共享DB
- 18. 處理mysql db連接
- 19. 如何處理DB(PHP)
- 20. 在json或javascript中處理null null
- 21. 在Access VBA中處理NULL = NULL比較
- 22. DDD和批處理(例如使用Spring批處理)
- 23. 使用seq_along()來處理空案例
- 24. 使用處理程序Android
- 25. 例外處理
- 26. SSIS處理NULL和空格
- 27. 在Linq中處理null
- 28. NSJSONSerialization可以處理null嗎?
- 29. 使用tExtractJsonNode在Talend
- 30. 事件在Java中使用通用處理程序處理
沒有工作。我仍然得到一個NULLException – user2597012
你能請出示您的MW代碼 – PreetyK
如果(X.isNaN()|| Y.isNaN()|| X == NULL ||Ÿ== NULL) \t \t \t { \t \t \t \t return false; \t \t \t} – user2597012