首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不显示实际数据库的小型MySQL服务

不显示实际数据库的小型MySQL服务
EN

Stack Overflow用户
提问于 2020-03-12 22:21:59
回答 1查看 78关注 0票数 0

使用Springboot 2.2.4和Openshift的本地发行版(Minishift,Kubernetes Master 1.11,Openshift Web控制台3.11)。

该应用程序本身只是一个弹簧启动-启动-数据休息CRUD为一个简单的雇员实体配置在一个吊舱内的Openshift。数据源是另一个容器中的MySQL服务。

在部署时,有些数据将加载到employee表中。只有4名员工进行测试。

代码语言:javascript
复制
DROP TABLE IF EXISTS employee;

CREATE TABLE employee (
  id int(11) NOT NULL AUTO_INCREMENT,
  first_name varchar(45) DEFAULT NULL,
  last_name varchar(45) DEFAULT NULL,
  email varchar(45) DEFAULT NULL,
  PRIMARY KEY (`id`)
);

--
-- Data for table `employee`
--

INSERT INTO employee VALUES
(1,'Leslie','Andrews','leslie@luv2code.com'),
(2,'Emma','Baumgarten','emma@luv2code.com'),
(3,'Avani','Gupta','avani@luv2code.com'),
(4,'Yuri','Petrov','yuri@luv2code.com');

一切都很完美。所有的端点都被很好地发布,并且都工作得很完美。

但出于好奇,我正试图连接一些mysql查看器,以检查它在启动时加载的数据,以及在API使用中后来发生的更改。但我哪儿都找不到桌子。我正在尝试两种方法:

  • 进入mysql容器并通过命令行(mysql命令)。我连接到数据库,但它是空的(没有tables).
  • Configuring -一个带有phpMysqlAdmin实例的第三个吊舱,它显然也完全连接到数据库,但是,再次显示没有表或数据(除了information_schema).

之外)。

configmap.yml

代码语言:javascript
复制
apiVersion: v1
kind: ConfigMap
metadata:
  name: spring-boot-bootstrap
data:
  application.properties: |-
    spring.datasource.url=jdbc:mysql://mydatabase:3306/mydatabase

fabric8\deployment.yml

代码语言:javascript
复制
spec:
  template:
    spec:
      containers:
      - env:
        - name: SPRING_PROFILES_ACTIVE
          value: mysql
        - name: SPRING_DATASOURCE_USER
          valueFrom:
            secretKeyRef:
              name: mydatabase
              key: database-user
        - name: SPRING_DATASOURCE_PASSWORD
          valueFrom:
            secretKeyRef:
              name: mydatabase
              key: database-password
        livenessProbe:
          httpGet:
            path: /actuator/health
            port: 8080
            scheme: HTTP
          initialDelaySeconds: 180
        readinessProbe:
          httpGet:
            path: /actuator/health
            port: 8080
            scheme: HTTP
          initialDelaySeconds: 30

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-03-16 15:39:40

Postgres也有同样的行为。

进入Postgres容器并通过命令行(Postgres命令)。我连接到数据库,但它是空的(没有表)。

我用的是迷你。

jdbc:postgresql://localhost:25432/pstgrs1 1在客户机中工作。我用了spring应用程序,它可以工作,但是桌子是空的。

如果存在城市,则示例删除表;创建表城市(id串行主键,名称VARCHAR(255),人口整数);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60662576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档