java - Esper 数据库适配器将数据插入 mysql 数据库?

标签 java mysql configuration insert esper

我是超能新手。当 esper 识别满足 eql 查询的事件时,我想将事件存储在 mysql 数据库中。首先我查找这个示例 Esper: How to configure Esper to connect a Relational Database, through a JDBC, using Esper's configuration API并尝试提出解决方案。

<plugin-loader name="EsperIODBAdapter"  class-name="com.espertech.esperio.db.EsperIODBAdapterPlugin">
    <config-xml>

    <esperio-db-configuration>
        <jdbc-connection name="database">
            <drivermanager-connection class-name="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/CEP_DEMO"
                                      user="user" password="password"/>
            <connection-settings auto-commit="true" catalog="TEST"/>
        </jdbc-connection>
        <dml connection="database" stream="event" >
        <sql>INSERT INTO BasicEvent(userId,eventId,eventUsage,eventDateTime) values(?,?,?,?) </sql>
        <bindings>
            <bindings>
                <parameter pos="1" property="userId"/>
                <parameter pos="2" property="eventId"/>
                <parameter pos="3" property="eventUsage"/>
                <parameter pos="4" property="eventDateTime"/>
            </bindings>
        </bindings>
    </dml>
    </esperio-db-configuration>

    </config-xml>
    </plugin-loader>

然后,当我运行应用程序时,它没有将数据插入表中。我想知道我的方法是否正确,或者是否有其他配置方法。

谢谢

最佳答案

也许检查是否没有记录或抛出任何异常,并且您确实正在使用“插入事件...”将其插入到名为“事件”的流中

关于java - Esper 数据库适配器将数据插入 mysql 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29556356/

相关文章:

java - 转换为 UNIX 时间戳错误

java - JList如何以简单的方式删除一个项目?

java - 数据库-JTable交互

php - Mysql 将引号存储为 '

configuration - Hadoop写入目录

java - 模拟 Java 的 app.config?

java - 如何在 Android 中读取和解析日期和时间?

php - 填充下拉列表不起作用

php - 为什么单选按钮无法正常工作

hadoop - Hive无法元存储数据库