提交 c5cb20d2 编写于 作者: J jurgen

SQL warnings fix

Integers fetch fix (SQLite)
上级 fc00ed7b
......@@ -92,10 +92,20 @@ public class JDBCNumberValueHandler extends JDBCAbstractValueHandler implements
value = resultSet.getDouble(index);
break;
case java.sql.Types.FLOAT:
value = resultSet.getFloat(index);
try {
// Read value with maximum precision. Some drivers reports FLOAT but means double [JDBC:SQLite]
value = resultSet.getDouble(index);
} catch (SQLException e) {
value = resultSet.getFloat(index);
}
break;
case java.sql.Types.INTEGER:
value = resultSet.getInt(index);
try {
// Read value with maximum precision. Some drivers reports INTEGER but means long [JDBC:SQLite]
value = resultSet.getLong(index);
} catch (SQLException e) {
value = resultSet.getInt(index);
}
break;
case java.sql.Types.SMALLINT:
value = resultSet.getShort(index);
......
......@@ -61,7 +61,7 @@ public class SQLSemanticProcessor {
((Select) statement).getSelectBody() instanceof PlainSelect &&
((PlainSelect) ((Select) statement).getSelectBody()).getInto() == null;
} catch (Exception e) {
log.error(e);
//log.debug(e);
return false;
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册