为什么用sqlserverjdbc读取text字段值到1596个字符后,后面变乱码了? 谢谢楼上几位热心帮助,这个问题解决了但又来了个新问题,发现读取7K的内容时,竟然要花我5分多钟时间,速度奇慢,请大家再次帮下忙,解决后马上给分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 帖代码吧,不然怎么知道问题 下面就是我读取TEXT字段的关键代码:sqlStmt = sqlCon.createStatement();sqlRst = sqlStmt.executeQuery(strSQL); .... try{ Reader sr = sqlRst.getCharacterStream(6); StringBuffer sb = new StringBuffer(); char[] b = new char[512]; int len = -1; while ((len = sr.read(b)) > 0){ sb.append(b,0,len); } if (sb.length() > 0){ out.println(sb.length()); out.print(sb.toString()); } sr.close(); } catch (Exception e){ out.println(读大文本出错:" + e.getMessage()); }..... 且读出的结果中,有些字符变乱码了 求教,struts2配置报错Exception starting filter struts2 求解字符串截取问题 Spring,中遇到一个解决不了的错误 weblogic突然宕机 关于Struts MapForm 的问题 JTA Transaction中能提交来自不同sessionFactory的session吗 请问什么JSP中最好的上传组件是什么? JAVA中System.out.println();中占位符的使用 用Transformer转XML时属性的顺序问题. 【请教】Mysql数据库安全问题一问 java 如何操作 MSMQ ? 有关jboss部署ejb的问题.
sqlStmt = sqlCon.createStatement();
sqlRst = sqlStmt.executeQuery(strSQL);
....
try{
Reader sr = sqlRst.getCharacterStream(6);
StringBuffer sb = new StringBuffer();
char[] b = new char[512];
int len = -1;
while ((len = sr.read(b)) > 0){
sb.append(b,0,len);
}
if (sb.length() > 0){
out.println(sb.length());
out.print(sb.toString());
}
sr.close();
}
catch (Exception e){
out.println(读大文本出错:" + e.getMessage());
}
.....