diff --git a/pom.xml b/pom.xml
index d562688..2e5d9a2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.codingapi.dbstream
dbstream-driver
- 1.0.8
+ 1.0.9
https://github.com/codingapi/dbstream-driver
dbstream-driver
@@ -34,8 +34,7 @@
1.18.42
- 2.7.18
-
2.2.222
+ 3.5.7
@@ -55,7 +54,14 @@
com.h2database
h2
- ${h2.version}
+ 2.2.222
+ test
+
+
+
+ org.postgresql
+ postgresql
+ 42.7.3
test
diff --git a/src/main/java/com/codingapi/dbstream/driver/DBStreamProxyDriver.java b/src/main/java/com/codingapi/dbstream/driver/DBStreamProxyDriver.java
index 712b7a1..d1306fc 100644
--- a/src/main/java/com/codingapi/dbstream/driver/DBStreamProxyDriver.java
+++ b/src/main/java/com/codingapi/dbstream/driver/DBStreamProxyDriver.java
@@ -1,9 +1,9 @@
package com.codingapi.dbstream.driver;
import com.codingapi.dbstream.interceptor.SQLRunningContext;
-import com.codingapi.dbstream.listener.SQLDeleteExecuteListener;
-import com.codingapi.dbstream.listener.SQLInsertExecuteListener;
-import com.codingapi.dbstream.listener.SQLUpdateExecuteListener;
+import com.codingapi.dbstream.listener.stream.SQLDeleteExecuteListener;
+import com.codingapi.dbstream.listener.stream.SQLInsertExecuteListener;
+import com.codingapi.dbstream.listener.stream.SQLUpdateExecuteListener;
import com.codingapi.dbstream.proxy.ConnectionProxy;
import com.codingapi.dbstream.scanner.DBMetaContext;
import com.codingapi.dbstream.scanner.DBMetaData;
diff --git a/src/main/java/com/codingapi/dbstream/interceptor/SQLExecuteParam.java b/src/main/java/com/codingapi/dbstream/interceptor/SQLExecuteParam.java
new file mode 100644
index 0000000..6f73a6d
--- /dev/null
+++ b/src/main/java/com/codingapi/dbstream/interceptor/SQLExecuteParam.java
@@ -0,0 +1,82 @@
+package com.codingapi.dbstream.interceptor;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.*;
+
+/**
+ * SQL执行参数信息
+ */
+public class SQLExecuteParam {
+
+
+ /**
+ * SQL参数,integer index模式
+ */
+ @Getter
+ private final Map indexParams;
+ /**
+ * SQL参数,string key 模型
+ */
+ @Getter
+ private final Map mapParams;
+
+ /**
+ * 执行的sql
+ */
+ @Getter
+ @Setter
+ private String sql;
+
+ public SQLExecuteParam() {
+ this.indexParams = new HashMap<>();
+ this.mapParams = new HashMap<>();
+ }
+
+
+ /**
+ * 更新sql参数
+ *
+ * @param key 参数key
+ * @param value 参数值
+ */
+ public void setParam(String key, Object value) {
+ mapParams.put(key, value);
+ }
+
+ /**
+ * 更新sql参数
+ *
+ * @param index 参数索引
+ * @param value 参数值
+ */
+ public void setParam(int index, Object value) {
+ indexParams.put(index, value);
+ }
+
+ /**
+ * 清理参数
+ */
+ public void cleanParams(){
+ this.indexParams.clear();
+ this.mapParams.clear();
+ }
+
+ /**
+ * 获取参数列表
+ * @return List
+ */
+ public List