java - 如何迁移数据库?
问题描述
我没有JAVA背景。我正在做 Angular 项目。所以我有一个任务,他们为我提供了一个 .jar 文件并告诉我使用 java -jar payment.jar 运行服务器
这是一个数据库配置文件。
server.port=8080
server.servlet.context-path=/payments-system
#Hibernate-Settings
spring.jpa.hibernate.ddl-auto=update
#Database Connection
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=sa
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
我正在使用 MYSQL。我不知道这个特定的 java 项目使用什么 DBMS。如何迁移数据库?好吧,他们为我提供了 API 的文档,但没有包含有关系统架构的详细信息。
解决方案
H2 数据库引擎
H2 数据库引擎是一个免费的开源关系 SQL 数据库系统,您可以轻松地将其嵌入到应用程序中或作为服务器单独运行。
H2 是 MySQL 的竞争对手。我个人会选择 H2 而不是 MySQL。
如果您知道该应用程序是为 H2 构建的,那么我会使用 H2 而不是尝试 MySQL,除非您有一些压倒一切的理由来使用 MySQL。不幸的是,尽管有 SQL 标准的承诺,但 SQL 数据库系统并不容易被替代。
推荐阅读
- sql - 不是试图计算课程参与者的 GROUP BY 表达式
- ruby-on-rails - 如何本地化 Rails 活动记录验证中的自定义错误消息?
- reactjs - 看不到通过数据映射的结果
- c++ - 为什么我的静态成员函数会在其他地方抑制文件级静态变量的存在?
- javascript - 如何在 JQuery 显示/隐藏方法中停止重复 div?
- express - ExpressJS - 处理多个页面/分页
- java - 目标运行时 WebSphere Application Server 传统版 V9.0 未定义
- python - 获得最大收益的算法
- filesystems - 在 ubifs 卷上应用增量补丁
- html - 具有三种状态的复选框