第二讲-用 PolarDB - X 开发应用(一)|学习笔记

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
PolarDB Agent Express,2核4GB
云数据库 PolarDB MySQL 版,列存表分析加速 4核8GB
简介: 快速学习第二讲-用 PolarDB - X 开发应用(一)

开发者学堂课程【PolarDB-X 开源系列课程:第二讲-用 PolarDB - X 开发应用(一)】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/1032/detail/15141


第二讲-用 PolarDB - X 开发应用(一)

本节课讲解用 PolarDB - X 开发应用,本节课程分为三个板块进行讲解,分别是体验 Spring  Boot + PolarDB - X 开发、体验 WordPress + PolarDB - X 建站、连接池最佳实践和透明分布式实践。通过前两部分的实操来介绍使用 PolarDB - X 的方便,当使用一款 Mysql 的分布式数据库就会非常的简单。

 

一、 Spring  Boot

首先找到 Spring  Boot 的官方文档,进入指南,进入 Accessing  data  with  MySQL 内容,文档的主要内容是 MySQL 数据库建立一套 Spring  Boot 的开发框架,直接将 MySQL 替换成 PolarDB - X ,则其使用体验是与 MySQL 是完全一致的。

接下来根据文档来讲解使用步骤,第一步需要下载工程, git  clone  http :// github . com / spring - guides / gs - accessing - data - mysql . git ;第二步进入目录, gs - accessing - data - mysql / initial ;紧接着需要创建一个数据库,

image.png

目前已有如上图,将 MySQL 转换到本地,转换后进行测试,查看 MySQL 是否可以连通,

image.png

如上图所示, MySQL 已经接通。接下来根据官方文档建立一个库, db _ example ,建立完成,

image.png

语句如上图已改变完成。下一步配置 Spring  Boot 里的数据连接串,连接地址, src / main / resources / application . properties ,更改用户名密码。

下一步创建 Model , src / main / java / com / example / accessingdatamysql / User . java ;紧接着 创建存储库, src / main / java / com / example / accessingdatamysql / UserRepository . java ;

下来创建控制器, src / main / java / com / example / accessingdatamysql / MainController . java ;最后创建一个应用类程序, src / main / java / com / example / accessingdatamysql / AccessingDataMysqlApplication . java ,此时运行系统,

image.png

再对系统进行测试,向应用里添加一行记录,$ curl  localhost :8080 / demo / add - d  name = First - d , email = somemail @ somemailprovider . com ,在数据库里进行检查数据是否插入成功,检查结果为插入数据成功。

相关文章
|
缓存 NoSQL Java
Spring Boot如何优雅实现动态灵活可配置的高性能数据脱敏功能
在当下互联网高速发展的时代下,涉及到用户的隐私数据安全越发重要,一旦泄露将造成不可估量的后果。所以现在的业务系统开发中都会对用户隐私数据加密之后存储落库,同时还要求后端返回数据给前台之前进行数据脱敏。所谓脱敏处理其实就是将数据进行混淆隐藏,如将用户的手机号脱敏展示为`178****5939,采用 * 进行隐藏,以免泄露个人隐私信息
1770 0
|
关系型数据库 数据库 PostgreSQL
使用 Docker 在 Windows、Mac 和 Linux 系统轻松部署 PostgreSQL 数据库
使用 Docker 在 Windows、Mac 和 Linux 系统轻松部署 PostgreSQL 数据库
1035 1
|
4月前
|
弹性计算 Cloud Native 关系型数据库
方案实践 | 基于 DTS 实现自建 MySQL 数据迁移至 PolarDB-X
本方案介绍如何通过阿里云PolarDB-X,实现MySQL向云原生分布式数据库的平滑迁移。涵盖资源部署、账号登录、数据同步验证(全量/增量)、主可用区切换及GAP锁对比测试,显著提升扩展性、高可用性与并发性能。
|
4月前
|
Kubernetes 容器 数据库
K8S 部署 阿里云 PolarDB-X 集群(企业版、标准版)minikube 教程
本文介绍在 Minikube Kubernetes 环境中部署 PolarDB-X 数据库的完整实践,涵盖环境准备、Operator 安装、企业版与标准版集群部署。通过 Helm 快速部署 Operator,并分别搭建分布式与三节点高可用架构,验证核心功能。虽 K8S 部署便捷,但生产环境建议谨慎使用,尤其对有状态数据库系统。附系列前8篇安装指南供参考。
2688 5
|
XML Java Maven
maven总结三: 常用插件
maven总结三: 常用插件
333 3
|
10月前
|
缓存 人工智能 监控
MCP资源管理深度实践:动态数据源集成方案
作为一名深耕AI技术领域多年的开发者,我见证了从传统API集成到现代化协议标准的演进历程。今天要和大家分享的MCP(Model Context Protocol)资源管理实践,是我在实际项目中积累的宝贵经验。MCP作为Anthropic推出的革命性AI连接标准,其资源管理机制为我们提供了前所未有的灵活性和扩展性。在过去的几个月里,我深度参与了多个企业级MCP项目的架构设计和实施,从最初的概念验证到生产环境的大规模部署,每一个环节都让我对MCP资源管理有了更深刻的理解。本文将从资源生命周期管理的角度出发,详细探讨文件系统、数据库、API等多种数据源的适配策略,深入分析实时数据更新与缓存的最佳实践
363 0
|
存储 关系型数据库 MySQL
PolarDB-X 开源 | 基于Paxos的MySQL三副本
PolarDB-X 作为PolarDB分布式版,是阿里巴巴自主设计研发的高性能云原生分布式数据库产品,采用 Shared-nothing 与存储分离计算架构,支持集中式和分布式一体化形态,具备金融级数据高可用、分布式水平扩展、混合负载、低成本存储和极致弹性等能力,坚定以兼容MySQL开源生态构建分布式能力,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。
PolarDB-X 开源 | 基于Paxos的MySQL三副本
|
人工智能 Java API
ChatClient:探索与AI模型通信的Fluent API
【11月更文挑战第22天】随着人工智能(AI)技术的飞速发展,越来越多的应用场景开始融入AI技术以提升用户体验和系统效率。在Java开发中,与AI模型通信成为了一个重要而常见的需求。为了满足这一需求,Spring AI引入了ChatClient,一个提供流畅API(Fluent API)的客户端,用于与各种AI模型进行通信。本文将深入探讨ChatClient的底层原理、业务场景、概念、功能点,并通过Java代码示例展示如何使用Fluent API与AI模型进行通信。
965 8
|
存储 Kubernetes 网络协议
k8s学习-StatefulSet(模板、更新、扩缩容、删除等)
k8s学习-StatefulSet(模板、更新、扩缩容、删除等)
924 0
|
关系型数据库 MySQL
MySQL:The server quit without updating PID file
MySQL:The server quit without updating PID file
549 0

热门文章

最新文章