gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 22:35:52 25 4
gpt4 key购买 nike

我是超能新手。当 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com