社区
Web 开发
帖子详情
如何返回数据库中的超长字符串?
kandyd
2004-10-09 10:48:46
在数据库中有一字段保存的是文本形式的文件内容,在使用ResultSet的getString方法返回时出错,但是在数据库中将字段的内容删除一半左右可以返回(原来在ASP中不删除都可以正常返回的)。请问getString方法是不是有返回长度的限制?这种问题又应该怎么解决?
...全文
179
5
打赏
收藏
如何返回数据库中的超长字符串?
在数据库中有一字段保存的是文本形式的文件内容,在使用ResultSet的getString方法返回时出错,但是在数据库中将字段的内容删除一半左右可以返回(原来在ASP中不删除都可以正常返回的)。请问getString方法是不是有返回长度的限制?这种问题又应该怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kandyd
2004-10-09
打赏
举报
回复
谢谢,不过还是不行,不知道是不是ODBC的问题。用printStackTrace()返回以下错误信息:
java.lang.UnsupportedOperationException
at sun.jdbc.odbc.JdbcOdbcResultSet.getClob<JdbcOdbcResultSet.java:4423>
at common.test.main<test.java:20>
tomuno
2004-10-09
打赏
举报
回复
<%
java.sql.Clob myReadClob =rs.getClob("tomuno");
char[] buffer=new char[(int)myReadClob.length()];
java.io.Reader readClobis= myReadClob.getCharacterStream();
readClobis.read(buffer);
String tomuno =new String(buffer);
readClobis.close();
%>
<%=tomuno%>
kandyd
2004-10-09
打赏
举报
回复
是备注型字段,是以前用的ACCESS数据库。
请问tomuno:用CLOB如何做?因为最终输出是字符串内容,可否给一段代码?谢谢!
tiger_shi
2004-10-09
打赏
举报
回复
看看数据库字段是什么类型的?然后用相应类型的get方法
tomuno
2004-10-09
打赏
举报
回复
clob 4G
MySQL
数据库
字段
超长
问题
本文探讨了在MySQL
中
遇到字段
超长
的问题,特别是在处理JSON数据和长文本时。建议避免将重要字段以JSON格式存储,并关注
字符串
类型的字段长度限制。对于超过768字节的字段,存储和查询效率会降低。解决方案包括合理设计
数据库
结构,使用适当的
字符串
类型,以及在必要时对数据进行截断。此外,还提到了在Java
中
进行
字符串
截取时的注意事项,确保与MySQL的VARCHAR类型长度一致。
oracle 字符
超长
,oracle存储
超长
字符串
本文详细介绍了Oracle
数据库
中
的字符数据类型(char与varchar2)、数值类型、日期时间处理、LOB和ROWID数据类型,以及数据表的存储特性。涵盖了固定长度
字符串
、变长
字符串
存储、空值转换、游标操作、连接
字符串
运算符、SQL查询优化技巧和实例。还讨论了Oracle
数据库
的关键功能,如日期类型转换函数和字符集影响,以及数据类型的选择与实际存储长度计算。
oracle 拼接
字符串
超长
,
字符串
连接
超长
的解决(一)
博客讨论了在Oracle
中
遇到的
字符串
连接长度超过VARCHAR2最大限制的问题,通过自定义聚集函数并修改
返回
类型为CLOB,成功避免了错误,使得能处理更长的
字符串
,同时对性能影响较小。
oracle
中
字符串
长度计算,根据 oracle 标准计算
超长
字符串
的长度
这篇博客探讨了在Oracle
数据库
中
使用`lengthb`函数计算
字符串
长度时遇到4000字节限制的问题。作者提出了一个VB.NET的解决方案,通过拆分长
字符串
为多个短
字符串
,然后分别计算它们的长度并累加,从而规避Oracle的限制。解决方案包括`getStrLength_long`、`getList_shortStrs`和`getStrLength_short`三个辅助函数,确保能够准确计算任意长度
字符串
的字节长度。
达梦 DM 执行SQL报
字符串
截断如何分析定位/
超长
文本截取
当DM
数据库
在执行SQL操作时遇到
字符串
截断错误,通常是由于字段长度不足导致。解决方法包括检查INSERT语句的目标字段长度,创建测试表验证数据长度,以及调整查询语句以避免wm_concat等函数导致的
超长
结果。对于查询时的问题,可通过优化SQL条件减少分组记录数或修改SQL结构来避免错误。
Web 开发
81,111
社区成员
341,723
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章