Java 错误处理代码与用于普通处理的代码是分开的。
错误会生成一个表示错误的异常对象。这叫做抛出异常。如果未能在应用程序的某个层级捕获并适当处理抛出的异常,则该异常将终止 Java 程序。
无论是 Java API 类还是自定义创建的类都有可能抛出异常。事实上,用户可以创建自己的异常类,这些类会抛出其自定义创建的类。
如果发生异常的方法的主体中没有异常处理程序,则会继续沿着调用堆栈向上搜索异常处理程序。如果到达调用堆栈的顶部仍未找到异常处理程序,则会调用运行该应用程序的 Java 解释器的缺省异常处理程序,同时程序会终止。
在 SQL Anywhere 中,如果 SQL 语句调用 Java 方法,并抛出了未处理的异常,则会生成一个 SQL 错误。Java 异常以及 Java 堆栈跟踪的全文将在服务器消息窗口中显示。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |