首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java JDBC -用户输入的动态扫描程序

问Java JDBC -用户输入的动态扫描程序
EN

Stack Overflow用户
提问于 2019-11-20 04:10:24
回答 1查看 68关注 0票数 0

我希望创建一个扫描仪,将用户数据输入到我为健身应用程序创建的MySQL数据库中。

现在,我需要扫描仪根据用户输入来确定应该输入多少列。

用户被问到他们想要输入多少个集合(例如2个),而我在创建代码时遇到了问题,这些代码要求用户输入的权重和代表是他们的两倍。

这背后的困难是,MySQL数据库有大量的集合可以输入(最多10个),但我只想输入他们实际完成的集合(在本例中是2个)。

我是个新手,如果能帮上忙,我会很感激。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-11-20 04:42:18

新的方法:每个集合都有set_x_weight和set_x_reps列,这有点奇怪,也不是真正的最佳实践。

一个用于引用集合的新表将会非常好。

新版本将会有:

  • weight
  • reps
  • exercise_id

在旧的表中,您只需要一个id就可以更好地标识行。

每个集合都将被添加到新表中,您可以简单地选择按exersice_id过滤的位置

老问题:我认为你需要重新考虑你的表结构(如果可能的话)。我不会创建10个表(每组一个),而是一个包含以下列的表:

  • weight
  • reps
  • set ->定义此行属于

的集合的数字

这种方式也很容易扩展。可能缺少一些列,比如日期或其他可以更好地区分行的内容。

但是,当只有一个表时,您不必动态地插入到不同的表中。

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

https://stackoverflow.com/questions/58942089

复制
相关文章

相似问题

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