起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6562|回复: 11

[处理中3] TEXT字段写入

[复制链接]

31

主题

139

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
QQ
发表于 2018-12-11 13:12:59 | 显示全部楼层 |阅读模式
请问TEXT字段超过16K无法用string类型insert数据库时,KSQL要怎么写入。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-12-11 13:59:14 | 显示全部楼层
关系类型也可以设置为TEXT类型啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

31

主题

139

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
QQ
 楼主| 发表于 2018-12-11 14:39:27 | 显示全部楼层
本帖最后由 cht0112 于 2018-12-11 15:04 编辑

但JAVA没有text对应的类型可以用吧
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-12-11 15:12:47 | 显示全部楼层
你用ksql操作关java类型做什么?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

31

主题

139

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
QQ
 楼主| 发表于 2018-12-11 15:36:29 | 显示全部楼层
是在自定义action里存取数据库里边的TEXT字段超过16K报错了,字段映射改成text能解决问题吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-12-11 16:11:19 | 显示全部楼层
发tomcat控制台完整的错误信息

如果是数据库的错误,那是数据库的实现跟用ksql无关,ksql最终也是转换为sql去执行的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

31

主题

139

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
QQ
 楼主| 发表于 2018-12-11 17:17:11 | 显示全部楼层
我把字段映射改成text型的了,保存时出错了,

                @SuppressWarnings({ "rawtypes", "unchecked" })
        public static void saveTestCaseInfo(Integer tESTCASEVER, String tESTCASEID, String tESTCASENAME, String tESTCASEPRIOR, String tESTCASEDESC,
                        String tESTCASEFILE, Date mAKEDATETIME, BigDecimal dECTIONBASEDONID,Integer caseType,String user,String business,Integer status) {
                //构建参数信息
                Map map = new HashMap();
                map.put("tESTCASEVER", tESTCASEVER);
                map.put("tESTCASEID", tESTCASEID);
                map.put("tESTCASENAME", tESTCASENAME);
                map.put("tESTCASEPRIOR", tESTCASEPRIOR);
                map.put("tESTCASEDESC", tESTCASEDESC);
                map.put("tESTCASEFILE", tESTCASEFILE);
                map.put("mAKEDATETIME", mAKEDATETIME);
                map.put("dECTIONBASEDONID", dECTIONBASEDONID);
                map.put("tESTCASETYPE", caseType);
                map.put("tESTCASESTATUS", status);
                map.put("version", 0);
                map.put("oPERATOR", user);
                map.put("tESTCASEBUSINESS",business);
                //map.put("sTANDARDEFILEID", sTANDARDEFILEID);
                //KSQL保存语句
                String saveCase = "insert into TEST_CASE_BASE_INFO tc (tc,tc.tESTCASEVER,tc.tESTCASEID,tc.tESTCASENAME,tc.tESTCASEPRIOR,"
                        + "tc.tESTCASEDESC,tc.tESTCASEFILE,tc.mAKEDATETIME,tc.dECTIONBASEDONID,tc.tESTCASETYPE,tc.tESTCASESTATUS,"
                        + "tc.version,tc.oPERATOR,tc.tESTCASEBUSINESS) values (:guid(),:tESTCASEVER,:tESTCASEID,:tESTCASENAME,"
                        + ":tESTCASEPRIOR,:tESTCASEDESC,convert(text,:tESTCASEFILE),:mAKEDATETIME,:dECTIONBASEDONID,:tESTCASETYPE,:tESTCASESTATUS,:version,PERATOR,:tESTCASEBUSINESS)";

                //执行
                KSQL.executeUpdate(saveCase, map, "/metrodetection/system_code/data", null);

        }

提示: KSQL语法错误, TEXT找不到对应的符号描述

请问这个从string转text应该怎么写?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-12-11 17:27:10 | 显示全部楼层
发tomcat的完整错误信息啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

31

主题

139

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
QQ
 楼主| 发表于 2018-12-11 18:43:33 | 显示全部楼层
最后那部分错误就是

justep.biz.rar

131.38 KB, 下载次数: 37

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-12-12 08:49:10 | 显示全部楼层
报错的是convert(text/image,:tESTCASEFILE)
KSQL中没有这样的函数,可以用SQL.调用数据库本地函数
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-12 12:38 , Processed in 0.055907 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表