哪个场景我会自定义异常

时间:2014-12-02 03:57:50

标签: java exception

我想检查特定条目是否已存在于数据库表中。 例如,当用户注册时,我想检查用户名和dob是否已经存在 表。如果它在那里我想在客户端显示它已经存在。 在这种情况下,我是否需要创建自定义异常?如果需要自定义异常,则应选中或取消选中 例外?我很困惑在哪种情况下我会使用检查和未检查的异常?如果是自定义异常 必须写,我不需要将用户名和dob作为参数传递给自定义异常吗? 否则,如果只需抛出异常,我们可以使用throw new exception("username"+usernmae+" and "+dob+" already exists")

throw new RuntimeException("username"+usernmae+" and "+dob+" already exists"). 

1 个答案:

答案 0 :(得分:0)

我认为Exception将被取消选中,根据我从您的问题中理解,您将从用户输入username和dob并检查数据库中是否存在字段,您可以仅在运行时执行这些操作,在其他情况下单词,只有在运行时,您才能知道是否有异常,因此它将是运行时异常(UnChecked Exception)