当前位置: 首页 > news >正文

gaussdb demo示例

1、部署gaussdb服务

docker pull --platform=linux/arm64 enmotech/opengauss:3.0.0
docker run -d -p 5432:5432 --privileged=true -e GS_PASSWORD=OpenGauss@123 --name gauss enmotech/opengauss:3.0.0

2、创建db、table,插入数据

3、简单示例

(1)依赖

dependencies {compile('org.springframework.boot:spring-boot-starter')compile('org.springframework.boot:spring-boot-starter-jdbc')compile('org.postgresql:postgresql:42.6.0')compileOnly('org.projectlombok:lombok')
}

(2)配置文件信息

spring.datasource.url=jdbc:postgresql://172.17.42.16:5432/testdb
spring.datasource.username=gaussdb
spring.datasource.password=OpenGauss@123
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.hikari.maximum-pool-size=10
spring.datasource.hikari.minimum-idle=5
spring.datasource.hikari.idle-timeout=30000
spring.datasource.hikari.connection-timeout=20000

(2)Service服务

public class UserService {@Autowiredprivate JdbcTemplate jdbcTemplate;public List<Map<String, Object>> find() {String sql = "SELECT * FROM sv_user limit 0,1";log.info("sql:{}", sql);return jdbcTemplate.queryForList(sql);}public List<Map<String, Object>> group() {String sql = "SELECT name FROM sv_user GROUP BY name";log.info("sql:{}", sql);return jdbcTemplate.queryForList(sql);}}

(3)main方法

List<Map<String, Object>> find= userService.find();
log.info("find:{}", find);
List<Map<String, Object>> group= userService.group();
log.info("group:{}", group);

(4)运行结果

2025-07-30 11:04:44 [main] INFO  cn.ac.trimps.UserService - sql:SELECT * FROM sv_user limit 0,1 
2025-07-30 11:04:44 [main] INFO  cn.ac.trimps.Application - find:[{id=1, name=tom, age=3, birth=2022-02-02}] 
2025-07-30 11:04:44 [main] INFO  cn.ac.trimps.UserService - sql:SELECT name FROM sv_user GROUP BY name 
2025-07-30 11:04:44 [main] INFO  cn.ac.trimps.Application - group:[{name=tom}, {name=jerry}]
http://www.xdnf.cn/news/1212787.html

相关文章:

  • 大语言模型(LLM)技术架构与工程实践:从原理到部署
  • 深入剖析 Spark Shuffle 机制:从原理到实战优化
  • 智能矿山综合管控平台
  • 非凸科技受邀出席第九届AIFOF投资创新发展论坛
  • 剧本杀系统 App 开发:科技赋能,重塑剧本杀游戏体验
  • forge篇——配置
  • SpringBoot+Three.js打造3D看房系统
  • 光伏气象监测系统:当阳光遇见科技
  • 让科技之光,温暖银龄岁月——智绅科技“智慧养老进社区”星城国际站温情纪实
  • 《CLIP改进工作串讲》论文精读笔记
  • Shopify Draggable + Vue 3 完整指南:打造现代化拖拽交互体验
  • JVM——内存布局、类加载机制及垃圾回收机制
  • Spring AI 海运管理应用
  • SpringBoot收尾+myBatis plus
  • 2025年6月数据挖掘顶刊TKDE研究热点有哪些?
  • DDD中的核心权衡:模型纯度与逻辑完整性
  • IO复用实现并发服务器
  • 【音视频】WebRTC 开发环境搭建-Web端
  • 服务器与电脑主机的区别,普通电脑可以当作服务器用吗?
  • Python 程序设计讲义(36):字符串的处理方法——去除字符串头尾字符:strip() 方法、lstrip() 方法与rstrip() 方法
  • 原生微信小程序实现语音转文字搜索---同声传译
  • ERP架构
  • MySQL学习---分库和分表
  • 简述:关于二轮承包地确权二轮承包输出数据包目录结构解析
  • 《UE教程》第三章第五回——第三人称视角
  • 【编号65】广西地理基础数据(道路、水系、四级行政边界、地级城市、DEM等)
  • DooTask教育行业功能:开启高效学习协作新篇章
  • 每天五分钟:Linux网络配置与命令_day9
  • 大语言模型API付费?
  • 力扣 hot100 Day60