要确定语法错误的确切位置,
请使用 getSQLStatementOffset() 方法,
来返回语法错误偏移量。
下列示例展示如何从 SQL 语句检索语法错误偏移量(在此示例中,其为 10):
try {
Statement stmt = conn.createStatement();
String command = "select * fom tt";
stmt.execute( command );
}
catch(Exception e)
{
System.out.println
("Error Offset :"+((IfmxConnection conn).getSQLStatementOffset() );
System.out.println(e.getMessage() );
}
捕获 RSAM 错误消息
RSAM 消息附属于 SQLCODE 消息。例如,如果 SQLCODE 消息表明不可创建表,则
RSAM 消息说明原因,可能是磁盘空间不足。
GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 90 -
可使用 SQLException.getNextException() 方法,来捕获 RSAM 错误消息。要了解如何捕获
这些消息的示例,请参阅包括在 GBase 8s JDBC Driver中的 ErrorHandling.java 程序。