繁体   English   中英

将base64编码的PDF文档存储到Sybase

[英]Store base64 encoded PDF document to Sybase

我需要通过存储过程将base64编码的文档存储在Sybase数据库中。 我使用JTDS驱动程序。

只要我不尝试存储我的PDF文档,一切都很好。 但是,一旦我尝试路径编码的字符串。 我收到以下错误

java.sql.SQLException:Sybase不支持char参数> 255字节。

这是代码

conn.setAutoCommit(false);

cs = conn.prepareCall("{call sp_save_pdf (?,?,?,?)}");
cs.setString(++i, id);
cs.setString(++i, source);
cs.setString(++i, base64EncodedDocument);   
cs.registerOutParameter(++i, java.sql.Types.INTEGER);
cs.execute();

当Sybase开发人员执行此过程时,他们使用JConnect驱动程序。 这是我的问题,JTDS驱动程序是否不支持使用长字符串,我需要使用JConnect还是我的代码中遗漏了某些东西?

谢谢

我切换到JConnect驱动程序后,JTDS驱动程序出现了问题,一切开始按预期工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM