社区
Web 开发
帖子详情
很长的字符串要存入oracle数据库,该怎么办?
wxflywing
2003-10-17 11:28:52
我用jsp在做一个网站时,有一个很长的字符串要存入数据库。
用string类型保存sql语句有问题。可能是太长了(4000字节以上)
请问jsp有什么好办法可以解决这类问题。
...全文
278
8
打赏
收藏
很长的字符串要存入oracle数据库,该怎么办?
我用jsp在做一个网站时,有一个很长的字符串要存入数据库。 用string类型保存sql语句有问题。可能是太长了(4000字节以上) 请问jsp有什么好办法可以解决这类问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zxl19790710
2003-10-23
打赏
举报
回复
最好不要自己构造clob类,可以从数据库中取出rs.getClob(2),然后对这个clob进行读写,然后保存
conn.setAutoCommit(false);
/* 查询CLOB对象并锁定 */
stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT BOCONTENT FROM CSPRODUCTS "
+" WHERE BONAME = '"+bean.getBoname()+"'"
+" and PID = '"+bean.getPid()+"' FOR UPDATE");
if (rs.next()) {
/* 获取此CLOB对象 */
oracle.sql.CLOB clob = (oracle.sql.CLOB)rs.getClob("BOCONTENT");
/* 进行覆盖式修改 */
BufferedWriter out = new BufferedWriter(clob.getCharacterOutputStream());
out.write(bean.getBocontent());
out.close();
}
conn.commit();
wxflywing
2003-10-23
打赏
举报
回复
up
wxflywing
2003-10-22
打赏
举报
回复
楼上,请问这句话怎么会出错。
java.sql.Clob clob=new java.sql.Clob();
ychunshui
2003-10-17
打赏
举报
回复
clob
squallzeng
2003-10-17
打赏
举报
回复
同意楼上所说的,只要字段名不会太长就行了
jackal81
2003-10-17
打赏
举报
回复
存为text
kjah
2003-10-17
打赏
举报
回复
用PreparedStatement
//....省
PreparedStatement ps = conn.prepareStatement("insert into aaa(biggggggg) values(?)");
java.sql.Clob clob=new java.sql.Clob();
//....省
ps.setClob(1,clob)
ps.executeUpdate();
wxflywing
2003-10-17
打赏
举报
回复
我不是问oracle中用什么字段类型。
我是问jsp中怎样做。
一般我把内容生成一句sql语句,然后执行。
如果sql语句太长,会不会有问题?
另外我试过在oracle中用clob类型,存取时出错,不知道存取clob字段,是不是要用特殊的方法。
基于
oracle
小数点前零丢失的问题分析
1.问题起源
oracle
数据库
字段值为小于1的小数时,使用char类型处理,会丢失小数点前面的0 例如0.35就变成了.35 2.解决办法:用to_char函数格式化数字显示 select to_char(0.338,’fm9999999990.00′) from dual; 结果:0.34 这里重点要看 fm9999999999.99,表示整数部分最多10位,小数部分2位,fm表示去 掉转位
字符串
后前面的空格,不加fm,0.34前面会有空格的.
mysql
字符串
文本
存入
数据库
_mysql
字符串
类型数据
字符串
类型是在
数据库
中存储
字符串
的数据类型,
字符串
类型包括char,varchar,text,enum和set。OK,我们来一个一个的看下上面提到的几种类型。char类型和varchar类型char类型和varchar类型都是在创建表时指定了最大长度,其基本形式如下:
字符串
类型(M)。其中,
字符串
类型参数指定了数据类型是char类型还是varchar类型,M参数指定了该
字符串
的最大长度为M。举个例...
Python 47个
字符串
方法
# Python 47个
字符串
方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符串
?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符串
方法,涉及替换、删除、连接、查找、...
java插入
数据库
字段过长_String
字符串
存入
数据库
中超出最大长度(
oracle
varchar2 4000)?应合理分条存储(java实现-工具/方法)...
问题描述需要向
数据库
中保存数据,但某个字段内容长度过长(有中文、符号、英文),应该根据
字符串
内容与
数据库
存储上限合理设置储存方式。解决思路分条存储,即多条数据前n个字段一致,最后内容字段不同,下方代码可高效利用
数据库
空间!代码如下public class StringSavingUtils {/*** 根据参数length,将String类型对象,进行截取* 用于将长
字符串
,
存入
数据库
中* 避免过...
SqlServer、
Oracle
数据库
超长
字符串
无法入库解决方案
以下文档为部署过程中总结的,如有错误的地方或者更合适的方法希望直接修改或者评论告知,也可补充其他
数据库
的用法 SQLserver对于超过8000的
字符串
想要入库,无法直接使用insert into
字符串
Oracle
对于超过32767的
字符串
无法给clob赋值 SQLserver SQLserver可以直接采用变量形式入库 DECLARE @param varchar(max) SET @p...
Web 开发
81,091
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章