Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过JDBC增量查询SQL Server CDC_Java_Sql_Sql Server_Jdbc_Change Data Capture - Fatal编程技术网

Java 如何通过JDBC增量查询SQL Server CDC

Java 如何通过JDBC增量查询SQL Server CDC,java,sql,sql-server,jdbc,change-data-capture,Java,Sql,Sql Server,Jdbc,Change Data Capture,我正在尝试以增量方式读取SQL Server CDC更改。 在我的第一次间歇中,我询问 Statement statement = connection.createStatement(); String queryString = "SELECT * FROM cdc.fn_cdc_get_all_changes_dbo_mytable(sys.fn_cdc_get_min_lsn('dbo_mytable'), " + "sys.fn_cdc_get_max_lsn(), 'all')

我正在尝试以增量方式读取SQL Server CDC更改。 在我的第一次间歇中,我询问

Statement statement = connection.createStatement();
String queryString = "SELECT * FROM cdc.fn_cdc_get_all_changes_dbo_mytable(sys.fn_cdc_get_min_lsn('dbo_mytable'), " +
  "sys.fn_cdc_get_max_lsn(), 'all') ORDER BY __$seqval";
ResultSet rs = statement.executeQuery(queryString);

现在我知道_u$start_lsn是二进制(10)中的lsn(日志序列号)。尽管我不明白如何将其作为Java类型读取,以便将其包含在下一个查询中,以及如何创建下一个查询,在其中我希望将最小lsn指定为我处理的最后一个lsn。

您可以使用多个选项从
结果集

然后,要创建新查询,请查看使用。有几个选项可用于根据从初始查询中提取的类型设置数据