Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » 数据库中的 Java » SQL Anywhere 中的 Java 支持

 

Java 错误处理

Java 错误处理代码与用于普通处理的代码是分开的。

错误会生成一个表示错误的异常对象。这叫做抛出异常。如果未能在应用程序的某个层级捕获并适当处理抛出的异常,则该异常将终止 Java 程序。

无论是 Java API 类还是自定义创建的类都有可能抛出异常。事实上,用户可以创建自己的异常类,这些类会抛出其自定义创建的类。

如果发生异常的方法的主体中没有异常处理程序,则会继续沿着调用堆栈向上搜索异常处理程序。如果到达调用堆栈的顶部仍未找到异常处理程序,则会调用运行该应用程序的 Java 解释器的缺省异常处理程序,同时程序会终止。

在 SQL Anywhere 中,如果 SQL 语句调用 Java 方法,并抛出了未处理的异常,则会生成一个 SQL 错误。