Java WSo2 ESB在数据库中保存记录

Java WSo2 ESB在数据库中保存记录,java,wso2esb,Java,Wso2esb,我想用XML创建简单的wso2 web服务,将记录保存在数据库中并打印日志。您可以使用用于写入数据,也可以使用日志中介来打印日志。要公开服务,您可以创建或以将记录保存在数据库中,您可以使用 要从数据库中获取记录,可以使用 我们可以使用 我使用的代码是db密码db用户名jdbc:mysql://localhost:3306/test com.mysql.jdbc.Driver插入userdetails值?、?、?、?、?、?这里我想保存简单的字符串,比如usman,告诉我

我想用XML创建简单的wso2 web服务,将记录保存在数据库中并打印日志。

您可以使用用于写入数据,也可以使用日志中介来打印日志。要公开服务,您可以创建或

以将记录保存在数据库中,您可以使用

要从数据库中获取记录,可以使用

我们可以使用


我使用的代码是db密码db用户名jdbc:mysql://localhost:3306/test com.mysql.jdbc.Driver插入userdetails值?、?、?、?、?、?这里我想保存简单的字符串,比如usman,告诉我怎么做?首先需要将mysql jdbc驱动程序从添加到ESB_HOME/repository/components/lib。继续之前,需要重新启动服务器。下面是一个很好的关于用例的博客
<dbreport xmlns="http://ws.apache.org/ns/synapse">
    <connection>
        <pool>
            <driver>com.mysql.jdbc.Driver</driver>
            <url>jdbc:mysql://localhost:3306/db_name</url>
            <user>xxxx</user>
            <password>xxxx</password>
        </pool>
    </connection>
    <statement>
        <sql><![CDATA[insert into table_name (column1, column2, column3) values ( ?,?,? )]]></sql>
        <parameter type="VARCHAR" value="column1_entry"/>
        <parameter type="VARCHAR" value="column2_entry"/>
        <parameter type="VARCHAR" value="column3_entry"/>

    </statement>
</dbreport>
  <dblookup>
    <connection>
        <pool>
            <driver>com.mysql.jdbc.Driver</driver>
            <url>jdbc:mysql://localhost:3306/db_name</url>
            <user>xxxx</user>
            <password>xxxx</password>
        </pool>
    </connection>
    <statement>
        <sql><![CDATA[select * from table_name where column1 =  ?]]></sql>
        <parameter type="VARCHAR" value="column1_value"/>
        <result column="column1_name" name="result1"/>
        <result column="column2_name" name="result2"/>
        <result column="column3_name" name="result3"/>
    </statement>
  </dblookup>
<log level="custom">
    <property expression="get-property('result1')" name="log1"/>
    <property expression="get-property('result2')" name="log2"/>
    <property expression="get-property('result3')" name="log3"/>
</log>