SQLJEPSQL解析類庫
SQLJEP 是一個用來解析和仿真執(zhí)行SQL語句的Java類庫。支持幾乎所有 Oracle 和 MaxDB 的函數(shù)。SQLJEP 使用 JavaCC 來做詞法分析。
使用方法示例:
ResultSet rs = statement.excute("SELECT ID,SUM,SALE_DATE from test");
ResultSetJEP sqljep = new ResultSetJEP("ID in (1,2,3) and SUM>100 and SALE_DATE>trunc(sysdate)-7");
try {
sqljep.addConstant("sysdate", new java.util.Date());
sqljep.parseExpression(rs);
whille (rs.next()) {
System.out.println(sqljep.getValue());
}
}
catch (ParseException e) {
e.printStackTrace();
}
評論
圖片
表情
