0

我有一张桌子:

vegetable name -- calcium contents -- Potassium contents -- vitamins -- fibers-- price (etc)

假设表中有 5 个条目(行),我必须首先手动输入数据,就像第一次输入数据一样。

我的要求/问题是:

  1. 在 GUI 上,当我从下拉菜单中选择蔬菜名称时,我应该显示内容,然后所有内容都应该被添加以获得最终得分,但“价格”除外。

  2. 在 GUI 上,如果我选择“蔬菜名称”和任何其他“属性”(如“纤维”),则只应显示该值。例如查询——菠菜、纤维?回答菠菜纤维 = 20 单位,或菠菜维生素 = 40 单位等。

  3. 我还想知道我应该在这里使用什么类型的数据库以及如何填充数据以便稍后在程序中访问它。我相信它是一个简单的小尺寸数据表,那么最有效的方法是什么?对代码的具体帮助将很有帮助,因为我对 java 和 netbeans 完全陌生。

另外,我可以有一个单独的 GUI 来在同一个表中添加/附加来自用户的更多数据吗?如果是,请问是怎么做的?我正在使用 Netbeans 7.1.2。

经过一番搜索,我得到了有关 netbeans 中 MySQL 数据表的信息。( http://netbeans.org/kb/docs/ide/java-db.html ) 我已经在表格中创建并输入了条目,但不知道如何访问它们以解决我上面的问题 1 和 2。也不确定它是否是我应该用于这种简单用途的正确数据表。

4

1 回答 1

0

看来您需要先了解JDBC。只是为了澄清连接到 IDE 内的数据库通常用于更多的开发/管理类型的职责,并且您不会在 Swing 程序中使用它。

因此,例如,您需要加载一组测试数据来测试通常使用 MySQL 工作台或通过 IDE 加载的函数。但是,当您运行程序时,您不会以这种方式连接。

您需要学习的是如何从前端连接到数据库,如何执行查询以及如何显示查询。在这一点上,我建议买几本关于 JDBC 的书,甚至在 google 上搜索 JDBC 介绍教程。

无需过多考虑前端即可学习 JDBC。做几个例子,一旦你熟悉了 JDBC,就可以在前端工作了。

您可能想花时间学习基本的 SQL,因为这将是正确查询数据库所必需的。我假设您没有执行任何 SQL。

这是一个相当不错的网站链接,其中包含您可能想要使用的信息http://infolab.stanford.edu/~ullman/fcdb/oracle/or-jdbc.html

请记住,IDE(Netbeans)基本上使用 JDBC 来允许您连接和操作数据。因此,虽然它基于 JDBC,但 IDE 数据库浏览器并不是在编写 Swing 界面时将使用的工具。

于 2012-05-22T12:48:10.467 回答