posts - 18,  comments - 0,  trackbacks - 0
问题描述:
  编译器验证语句: 查询 表1.字段1 来自 表1 条件 表1.字段2 大于 506'  时产生错误,内部可以验证到错误,但显示时是无法JAVA代码的错误。
处理方式:
   由于编译器在获取TokenStreamRecognitionException的column时位置变成最后一位后又往后一个字符,导致无法获取字符串。现改成从最后往前查找一个字符,直到找到可以转化的,代码修改如下:
  
char ch=0;
int m = 1;
boolean isChFlag = false;
while (!isChFlag){
 
try {
   ch 
= chQuery.charAt(msg.getColumn() - m);
   isChFlag 
= true;
 }
catch(Exception ex){
    m
++;
 }

}
posted on 2007-05-16 14:04 LORD BLOG 阅读(280) 评论(0)  编辑  收藏 所属分类: 工作日志

只有注册用户登录后才能发表评论。


网站导航: