sql语句输出来如下
select distinct t.erid erid,f.sortid sortid,'从化区档案局(馆)电子文件(档案)管理中心系统' m6,t.m22 m22,t.m31 m31,t.m33 m33,t.m903 m903,t.m26 m26,t.m32 m32,t.m8 m8 ,t.m901 m901 from t_er_fulltext f RIGHT OUTER JOIN t_er_txtmd t on f.erid=t.erid where ( contains(fulltext,'%') >0 or t.m22 like '%%%' or t.m31 like '%%%' or t.m33 like '%%%' or t.m903 like '%%%' or t.m26 like '%%%' or t.m32 like '%%%' or t.m8 like '%%%') and (t.m901='开放')
关键代码:dataConnection = DataConnectionPool.getInstance();
this.conn = dataConnection.getConnectionfulltext(key);
stmt= conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sql);
执行完得到的结果集m6不是 从化区档案局(馆)电子文件(档案)管理中心系统,全是???。而表里面其它字段中文的还是中文。而同样的这个语句放在sqldeveloper里面执行正常,m6为从化区档案局(馆)电子文件(档案)管理中心系统。求大神解释并给出解决方法。
select distinct t.erid erid,f.sortid sortid,'从化区档案局(馆)电子文件(档案)管理中心系统' m6,t.m22 m22,t.m31 m31,t.m33 m33,t.m903 m903,t.m26 m26,t.m32 m32,t.m8 m8 ,t.m901 m901 from t_er_fulltext f RIGHT OUTER JOIN t_er_txtmd t on f.erid=t.erid where ( contains(fulltext,'%') >0 or t.m22 like '%%%' or t.m31 like '%%%' or t.m33 like '%%%' or t.m903 like '%%%' or t.m26 like '%%%' or t.m32 like '%%%' or t.m8 like '%%%') and (t.m901='开放')
关键代码:dataConnection = DataConnectionPool.getInstance();
this.conn = dataConnection.getConnectionfulltext(key);
stmt= conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sql);
执行完得到的结果集m6不是 从化区档案局(馆)电子文件(档案)管理中心系统,全是???。而表里面其它字段中文的还是中文。而同样的这个语句放在sqldeveloper里面执行正常,m6为从化区档案局(馆)电子文件(档案)管理中心系统。求大神解释并给出解决方法。