【问题标题】:How to Store the Images into PostgreSQL using wso2esb and wso2dss如何使用 wso2esb 和 wso2dss 将图像存储到 PostgreSQL
【发布时间】:2013-10-21 10:14:40
【问题描述】:

我正在使用 wso2esb4.7.0 、 wso2dss 3.0.1 和 posgresql 9.1.4 在 postgresql 中我使用数据类型 bytea 而在 wso2dss 3.0.1 中我们没有 bytea 所以我使用二进制数据类型,而我通过 dss 插入它插入值但选择查询不起作用 在 wso2esb 或 wso2dss 中对此有任何示例 数据以这种格式保存x5c78 但是选择时间它没有显示在 dss 中是什么问题

<query id="insert_testing_query" useConfig="default">
      <sql>INSERT INTO public.testing(username,password,remoteaddress,result,img) VALUES(?,?,?,?,?)</sql>
      <param name="username" ordinal="1" sqlType="STRING"/>
      <param name="password" ordinal="2" sqlType="STRING"/>
      <param name="remoteaddress" ordinal="3" sqlType="STRING"/>
      <param name="result" ordinal="4" sqlType="STRING"/>
      <param name="img" ordinal="5" sqlType="BINARY"/>
   </query>
   <operation name="insert_testing_operation">
      <call-query href="insert_testing_query">
         <with-param name="result" query-param="result"/>
         <with-param name="remoteaddress" query-param="remoteaddress"/>
         <with-param name="username" query-param="username"/>
         <with-param name="img" query-param="img"/>
         <with-param name="password" query-param="password"/>
      </call-query>
   </operation>

【问题讨论】:

    标签: encoding wso2 wso2esb wso2dss bytea


    【解决方案1】:

    在选择查询中,元素应为 xs:base64 类型。请参考this doc。这是选择查询的示例数据服务配置。

        <query id="select_testing_query" useConfig="default">
          <sql>SELECT username,password,remoteaddress,result,img FROM public.testing</sql>
          <result element="SAMPLECollection" rowName="SAMPLE">
             <element column="username" name="username" xsdType="xs:string"/>
             <element column="password" name="password" xsdType="xs:string"/>
             <element column="remoteaddress" name="remoteaddress" xsdType="xs:string"/>
             <element column="result" name="result" xsdType="xs:string"/>
             <element column="img" name="img" xsdType="xs:base64"/>
          </result>
      </query>
       <operation name="select_testing_operation">
          <call-query href="select_testing_query"/>
       </operation>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-30
      • 1970-01-01
      • 2013-08-24
      • 1970-01-01
      • 2013-07-28
      相关资源
      最近更新 更多