处理数据库或应用程序上的空值?

用户名

有一个相当新手的问题。应该在哪里处理null值,以便最终用户看不到它们。可以说您有一些属性,而那些属性有一个OPENDATE。数据库中OPENDATE的某些值当前可能为null。从应用程序的角度来看,我将在此特定实例中向最终用户呈现一个空字符串。您可以通过查询来解决这个问题,还是在应用程序方面让您说您有一个Java Web应用程序?

D b:

SELECT NVL(TO_CHAR(OPENDATE), ' ') from table

或者

Java的:

if(str.equalsIgnoreCase("null")
//render empty string
布拉德

您应该在您的View层*中处理它(例如JSP)

如果业务逻辑(域对象)表示“尚未设置该值”,则应包含NULL值。

向用户显示空字符串特定于显示设备和上下文。

* View层也可能意味着您的View控制器逻辑,您在其中准备将用于在JSP上显示数据的后备bean。

重要的是,您可以根据需要分辨出NULL值(未设置值)和Empty String(已设置值,但它是一个空白字符串)之间的区别。例如,如果用户未设置值,则可能希望切换某些数据元素的HTML显示。

为了具体解决您的问题,对于您的域模型而言,Date字段具有空白的值可能没有意义一个好的经验法则是在程序流(即Value对象)中尽可能长时间地正确保留数据StringTyped

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

处理WCF服务应用程序上的数据库更改

来自分类Dev

如何从MYSQL数据库中获取数据并将其显示在应用程序上?

来自分类Dev

防止在清除的应用程序上删除数据库或共享首选项

来自分类Dev

调用连接到数据库的所有应用程序上的挂钩

来自分类Dev

Heroku应用程序上的远程Postgres数据库

来自分类Dev

应用程序上的并发用户导致MySQL数据库错误

来自分类Dev

Heroku应用程序上的远程Postgres数据库

来自分类Dev

应用程序上的并发用户导致MySQL数据库错误

来自分类Dev

如何定期更新 Android 应用程序上的内容数据库?

来自分类Dev

C# - Microsoft sql 数据库 | 无法在我的电子联系应用程序上添加新用户

来自分类Dev

使用在不同节点上运行的应用程序处理数据库中的记录

来自分类Dev

Java应用程序无法将空值插入MySQL数据库

来自分类Dev

在独立应用程序中处理数据库连接

来自分类Dev

将数据从Shiny应用程序上传到MySQL数据库

来自分类Dev

将数据从Shiny应用程序上传到MySQL数据库

来自分类Dev

使用Flask-Restful从应用程序上下文获取数据库连接

来自分类Dev

在应用程序上下文之外创建数据库

来自分类Dev

Spring MVC在应用程序上下文中刷新数据库bean

来自分类Dev

Spring MVC在应用程序上下文中刷新数据库Bean

来自分类Dev

更新时在已部署的Android应用程序上升级数据库

来自分类Dev

无法将较大(大小)的图像从android应用程序上传到数据库

来自分类Dev

覆盖应用程序并删除Android上的数据库

来自分类Dev

在电子应用程序上处理松鼠的事件

来自分类Dev

Web应用程序上的会话处理

来自分类Dev

相关Android应用程序上的GCM BroacastReceiver处理

来自分类Dev

在同一CodeIgniter 2.x应用程序上使用多个数据库并出现URI路由问题

来自分类Dev

在同一CodeIgniter 2.x应用程序上使用多个数据库并出现URI路由问题

来自分类Dev

在同一CodeIgniter 3x应用程序上使用多个数据库并出现URI路由问题

来自分类Dev

无法在电子应用程序上加载Goldenlayout库

Related 相关文章

  1. 1

    处理WCF服务应用程序上的数据库更改

  2. 2

    如何从MYSQL数据库中获取数据并将其显示在应用程序上?

  3. 3

    防止在清除的应用程序上删除数据库或共享首选项

  4. 4

    调用连接到数据库的所有应用程序上的挂钩

  5. 5

    Heroku应用程序上的远程Postgres数据库

  6. 6

    应用程序上的并发用户导致MySQL数据库错误

  7. 7

    Heroku应用程序上的远程Postgres数据库

  8. 8

    应用程序上的并发用户导致MySQL数据库错误

  9. 9

    如何定期更新 Android 应用程序上的内容数据库?

  10. 10

    C# - Microsoft sql 数据库 | 无法在我的电子联系应用程序上添加新用户

  11. 11

    使用在不同节点上运行的应用程序处理数据库中的记录

  12. 12

    Java应用程序无法将空值插入MySQL数据库

  13. 13

    在独立应用程序中处理数据库连接

  14. 14

    将数据从Shiny应用程序上传到MySQL数据库

  15. 15

    将数据从Shiny应用程序上传到MySQL数据库

  16. 16

    使用Flask-Restful从应用程序上下文获取数据库连接

  17. 17

    在应用程序上下文之外创建数据库

  18. 18

    Spring MVC在应用程序上下文中刷新数据库bean

  19. 19

    Spring MVC在应用程序上下文中刷新数据库Bean

  20. 20

    更新时在已部署的Android应用程序上升级数据库

  21. 21

    无法将较大(大小)的图像从android应用程序上传到数据库

  22. 22

    覆盖应用程序并删除Android上的数据库

  23. 23

    在电子应用程序上处理松鼠的事件

  24. 24

    Web应用程序上的会话处理

  25. 25

    相关Android应用程序上的GCM BroacastReceiver处理

  26. 26

    在同一CodeIgniter 2.x应用程序上使用多个数据库并出现URI路由问题

  27. 27

    在同一CodeIgniter 2.x应用程序上使用多个数据库并出现URI路由问题

  28. 28

    在同一CodeIgniter 3x应用程序上使用多个数据库并出现URI路由问题

  29. 29

    无法在电子应用程序上加载Goldenlayout库

热门标签

归档