当前位置:网站首页>MySQL安装及使用
MySQL安装及使用
2022-08-08 11:09:00 【天祥】
docker安装mysql:
进入dockerhub,搜索mysql,选择一个版本
docker run --name exhibit-redis -p 6379:6379/tcp -d redis
$ docker pull mysql$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3306:3306/tcp -d mysql:tag
docker安装都可走这个流程
java使用mysql
pom.xml
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
application.yml
spring: jpa: hibernate: ddl-auto: update database-platform: "${SPRING_JPA_DATABASE_PLATFORM:org.hibernate.dialect.MySQL5InnoDBDialect}" show-sql: "${CAPELLA_OTA_PROJECT_JPA_SHOW_SQL:false}" datasource: driver-class-name: "com.mysql.cj.jdbc.Driver" url: "${SPRING_DATASOURCE_URL:jdbc:mysql://${APOLLO_SCHEDULE_DATASOURCE:${APOLLO_SCHEDULE_MYSQL_SERVER_HOST:192.168.5.17}:${APOLLO_SCHEDULE_MYSQL_SERVER_PORT:3306}/${APOLLO_SCHEDULE_MYSQL_DATABASE:apollo_schedule}}?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&useSSL=false}" username: "${APOLLO_SCHEDULE_MYSQL_USERNAME:${SPRING_DATASOURCE_USERNAME:root}}" password: "${APOLLO_SCHEDULE_MYSQL_PASSWORD:${SPRING_DATASOURCE_PASSWORD:123456}}"
直接上代码
首先创建实体类
public class EntityConstants { public static final String TABLE_WORKSHEET = "worksheet"; public static final String WORKSHEET_COLUMN_ID = "id"; public static final String WORKSHEET_COLUMN_TENANT_ID = "tenant_id"; public static final String WORKSHEET_COLUMN_REPORTER_NAME = "reporter_name"; public static final String WORKSHEET_COLUMN_CREATED_AT = "created_at";}
将实体类与表结构关联
@[email protected]@Accessors(chain = true)@Table(name = EntityConstants.TABLE_WORKSHEET)@DynamicUpdatepublic class WorksheetEntity { @Id @Column(name = EntityConstants.WORKSHEET_COLUMN_ID, length = 36, nullable = false) private String id; @Column(name = EntityConstants.WORKSHEET_COLUMN_TENANT_ID, length = 36, nullable = false) private String tenantId; @Transient private String operatorName; @Column(name = EntityConstants.WORKSHEET_COLUMN_CREATED_AT, nullable = false, updatable = false) private Date createdAt;}
集成JpaRepository类,可以实现sql语句
public interface WorksheetRepositoryDao extends JpaRepository<WorksheetEntity, String>, JpaSpecificationExecutor<WorksheetEntity> { Page<WorksheetEntity> findAll(Specification<WorksheetEntity> spec, Pageable pageable); WorksheetEntity findByIdAndTenantId(String worksheetId, String tenantId); WorksheetEntity findByIdAndOperatorId(String worksheetId, String operatorId); int countByTenantId(String tenantId); int countByTenantIdAndStatus(String tenantId, String status); int countByOperatorId(String operatorId); int countByOperatorIdAndStatus(String operatorId, String status);}
边栏推荐
猜你喜欢
Pattern Recognition Study Notes: Chapter 6 Other Classification Methods (Continuously updated...)
模式识别 学习笔记:第八章 特征提取
皕杰报表之数据校验与处理
小程序使用npm包
一起学习集合框架之 TreeSet
微服务负载均衡器Ribbon实战
300万招标!青岛市医疗保障局主机数据库中间件运行维护服务项目
如何使用shell来进行版本管理-以iptables为例
Combining "xPlus" to discuss the innovation and change of software architecture
卫星互联网真能替代 5G?
随机推荐
读取SolidWorks文档中的属性,生成PDF(工具开发)
我用开天平台做了一个城市防疫政策查询系统【开天aPaaS大作战】
自学脚手架——《热学》 by 李椿(第一,二,三,四,五章)
上海控安SmartRocket系列产品推介(二):SmartRocket Modeler可视化建模开发工具
在SAP分析云里根据业务数据绘制词云(Word Cloud)
Optional common method analysis
Kubernetes资源编排系列之四: CRD+Operator篇
3D激光SLAM:LIO-SAM整体介绍与安装编译
分布式系统设计策略
四、哈希表
NoSQL有哪些特点呢?
Yizhou Financial Analysis | Internet-based small loan platform intensively increased capital; comprehensive evaluation index of bank wealth management subsidiaries released in the first half of the ye
基于STM32的简易示波器项目(含代码)——HAL库
【Force】Add two numbers
openssl 创建证书
Redis是持久化键值数据库嘛?
ets declarative ui development, how to get the current system time
学习与尝试 --&gt; 事件风暴
一条SQL在MySQL中是如何执行的
移动适配vw/vh方法—vw/vh实例—模拟B站手机端首页—获取样式教程视频