|
@@ -4,7 +4,9 @@ import cn.hutool.core.collection.CollUtil;
|
|
import lombok.Cleanup;
|
|
import lombok.Cleanup;
|
|
import lombok.SneakyThrows;
|
|
import lombok.SneakyThrows;
|
|
|
|
|
|
-import java.sql.*;
|
|
|
|
|
|
+import java.sql.Connection;
|
|
|
|
+import java.sql.DriverManager;
|
|
|
|
+import java.sql.SQLException;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
@@ -41,15 +43,17 @@ public class Tidb {
|
|
}
|
|
}
|
|
|
|
|
|
@SneakyThrows
|
|
@SneakyThrows
|
|
- public static ArrayList<String> articleData(int limit) {
|
|
|
|
|
|
+ public static List<KafkaData> articleData(long offset, int limit) {
|
|
@Cleanup
|
|
@Cleanup
|
|
- var statement = connection.createStatement();
|
|
|
|
|
|
+ var statement = connection.prepareStatement("select offset,data from article where offset > ? order by offset limit ?");
|
|
|
|
+ statement.setLong(1, offset);
|
|
|
|
+ statement.setInt(2, limit);
|
|
@Cleanup
|
|
@Cleanup
|
|
- var resultSet = statement.executeQuery("select data from article limit " + limit);
|
|
|
|
-
|
|
|
|
- var result = new ArrayList<String>();
|
|
|
|
|
|
+ var resultSet = statement.executeQuery();
|
|
|
|
+ var result = new ArrayList<KafkaData>();
|
|
while (resultSet.next()) {
|
|
while (resultSet.next()) {
|
|
- result.add(resultSet.getString(1));
|
|
|
|
|
|
+ var kafkaData = new KafkaData(null, resultSet.getLong(1), resultSet.getString(2), null);
|
|
|
|
+ result.add(kafkaData);
|
|
}
|
|
}
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|