# duckdb-demo **Repository Path**: cocoknight/duckdb-demo ## Basic Information - **Project Name**: duckdb-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-25 - **Last Updated**: 2025-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DuckDB 示例项目 这是一个基于 Spring Boot 的 Java 项目,演示了如何使用 DuckDB 数据库。 ## 项目特点 - 使用 Spring Boot 框架 - 集成 DuckDB 数据库 - 使用 MyBatis-Flex 进行数据库操作 - 提供 REST API 接口 - 包含数据同步功能 ## 主要模块 - **DuckDbSyncService**: 数据库同步服务,提供全量同步功能 - **VRelationResourceController**: REST API 控制器,提供数据查询接口 - **MyBatisFlexConfiguration**: MyBatis-Flex 配置类 - **R.java**: 统一响应结果封装类 ## 配置要求 - Java 8+ - Maven 3.x - DuckDB 数据库 ## 使用说明 1. 克隆项目到本地 2. 配置 application.yml 中的数据库连接信息 3. 使用 Maven 构建项目 4. 启动 Spring Boot 应用 5. 通过访问 `/view/relation/list` 和 `/view/relation/duckdb/list` 接口查询数据 ## API 文档 ### 查询接口 #### GET /view/relation/list 基础数据查询接口,支持分页和条件过滤 参数: - pageNum: 页码 (默认: 1) - pageSize: 每页数量 (默认: 10) - totalRow: 总行数 - orgId: 机构ID - searchText: 搜索文本 #### GET /view/relation/duckdb/list DuckDB 专用数据查询接口,支持相同参数 ## 许可证 本项目采用 MIT 许可证,请查看项目中的许可证文件获取更多详情。