企业网站_网站建设推广费用_怎么申请

国际 虚拟云 浏览

小编:大家好, 要求:我想将.xlsx文件插入VARBINARY类型的数据库表列中。 步骤1:针对上述要求,我在数据库中创建了一个带有以下参数的存储过程。 步骤2:保存.xlsx文件作为输入,我在发

大家好,云服务器代理,

要求:我想将.xlsx文件插入VARBINARY类型的数据库表列中。

步骤1:针对上述要求,我在数据库中创建了一个带有以下参数的存储过程。

步骤2:保存.xlsx文件作为输入,我在发送方端使用了字符串作为数据类型。

第3步:根据存储过程语法,云服务器速度,我们创建了目标数据类型。

第4步:我实现了Java映射,将.xlsx文件转换为十六进制格式。

注意:如果我们要在数据库列中插入二进制文件,首先需要将二进制文件转换为十六进制格式,云主机平台,即使用Java映射我们可以将.xlsx文件读取为二进制文件,然后使用下面的java代码将其转换为十六进制格式。

包com.mappingfilestream;导入java.io.BufferedWriter文件;导入java.io.ByteArrayOutputStream文件;导入java.io.IOException异常;导入输入流;导入java.io.OutputStreamWriter;导入com.sap.aii公司.映射.api.AbstractTransformation;导入com.sap.aii公司.mapping.api.DynamicConfiguration配置;导入com.sap.aii公司.mapping.api.dynamicConfiguration密钥;导入com.sap.aii公司.mapping.api.StreamTransformationException异常;导入com.sap.aii公司.映射.api.TransformationInput;导入com.sap.aii公司.映射.api.TransformationOutput;

公共类MapFileStream扩展了抽象转换{二等兵;二等兵;private String digits="0123456789ABCDEF";

@覆盖public void转换(TransformationInput-in,云阿里,TransformationOutput-out)引发StreamTransformationException{

sb=new StringBuffer();BufferedWriter bw=新BufferedWriter(新OutputStreamWriter(out.getOutputPayload输出有效负载().getOutputStream());InputStream为=in.getInputPayload中().getInputStream();

//访问动态配置获取文件名DynamicConfigurationKey\u文件名=迪恩AMIConfigurationKey.create文件("HTTP//SAP/COM/XI/XI/St/文件","文件名");动态配置配置配置=in.getDynamicConfiguration中();字符串文件名=配置获取(KEY_FILENAME);

//打开入站XML消息流某人("");某人("");某人("\r\n");某人("NWPS\u SHIPPER\u REPORT\u INSERT"+FileName+"");某人("");

//读取二进制文件作为输入流并转换为十六进制尝试{byte[]bytes=toByteArrayUsingJava(is);对于(int i=0;i>4));某人(数字.charAt(c&0x0F));}某人("");bw.写入(向某人求婚());bw.冲洗();bw.关闭();}捕获(IOE){e、 printStackTrace();}}/**从inputStream读取字节并写入OutputStream,购买服务器,*稍后在Java中将OutputStream转换为字节数组。*/公共字节[]toByteArrayUsingJava(InputStream is)引发IOException{ByteArrayOutputStream=new ByteArrayOutputStream();整数读取=正在读取();

边读!= -1){写入(读着);读取=正在读取();}

返回baos.tobyte数组();}}

第5步:将.java文件转换成.jar文件,导入PI映射。

第6步:使用java类创建操作映射。

希望这对任何类型的二进制文件插入数据库表列都有用。

谢谢,纳拉赛亚T

当前网址:http://www.vmchk.com/icon/88853.html

 
你可能喜欢的: