问题描述
随机字符串有时仅附加到数据类型为 ResultSet
的一个 NVARCHAR2
列值。如下图所示,在列的真实值前后附加随机字符串(中间的大写字符串是存储在数据库中的值)。我们使用 Oracle database 11.2.0.1.0
,JDBC 驱动程序是 oracle: oracle-jdbc: 11.1.0.6.0-Production +
。它是随机发生的,无法从 Oracle SQL 开发人员或 PLSQL 开发人员处复制。有没有人遇到过类似的问题?
public <E> E query(String sql,ResultSetHandler<E> rsh,Object... params)
{
PreparedStatement stmt = null;
ResultSet rs = null;
E result = null;
Connection connection = null;
long timeStamp = 0;
try
{
//log.debug("sql: " + sql + "\nparams: " + toString(params) + "\nResultSetHandler: " + rsh);
log.debug("sql: " + sql);
connection = checkConnection();
stmt = connection.prepareStatement(sql);
this.fillStatement(stmt,params);
timeStamp = timeStampBegin();
rs = stmt.executeQuery();
timeStamp = timeStampEnd(timeStamp);
log.debug("elapsedTime: " + timeStamp + " msec");
result = rsh.handle(rs);
}
catch (SQLException e)
{
...
}
return result;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)