当所有并发连接均已释放后,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 版数据库的活动连接。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |