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

SAP Sybase SQL Anywhere 16.0 (中文) » UltraLite - Java 编程 » UltraLiteJ 应用程序开发

 

如何关闭 UltraLite Java 版数据库连接

当所有并发连接均已释放后,UltraLite Java 版数据库也随之关闭。可使用 DatabaseManager.release 方法释放所有连接。

注意

使用 Connection.release 方法释放当前连接。

如果 BlackBerry 应用程序在释放其活动数据库连接之前发生崩溃,则当该应用程序尝试重新连接到数据库时,可能会抛出带 SQLE_FILE_IN_USE 错误代码的 ULjException 对象。在这种情况下,您必须重启智能手机以使该应用程序能够重新连接。

要避免重启,应使用统收异常处理程序调用 emergencyShutdown 方法,以释放连接。

例如,以下统收异常处理程序可在 BlackBerry 应用程序中用于在发生不可修复的错误时调用 emergencyShutdown 方法:

try { 
    // top level application code 
    // release all connections in a normal termination 
} catch( Exception e ) { 
    conn.emergencyShutdown();
    throw e;
} 

此示例假设 conn 对象表示与 UltraLite Java 版数据库的活动连接。

 另请参见