数据拉入java

时间:2010-11-09 11:06:22

标签: java

如何将多值数据的枚举值从我的sql拉到java列表框?

2 个答案:

答案 0 :(得分:1)

您使用JDBC从MySQL中提取数据;如果你不知道怎么做,这里是tutorial

这是一个Swing tutorial。如果你想要JSP和web,这里是JSP的另一个。

答案 1 :(得分:0)

手动。与.NET不同,Java不支持将DB列映射到开箱即用的UI元素。像Hibernate这样的框架可以将DB列映射到Enums(和其他类型)。在那之后,你基本上是靠自己。

有一些框架正在制作中,试图使这更简单,但所有框架都有严重的缺点。

[编辑]让我们看看几个例子:

  • Metawidget似乎是今天最好的选择。 1.0是在一个月前发布的。三年前我检查时有一些问题,但我不记得了。
  • Spring-RCP可能已经死亡(一年没有更新)。最大的缺点:你需要一个分类和一个XML文件,所以彼此属于不同的文件。
  • Glazed Lists主要关注于在表格中显示列表。
  • SwingSWT有一些基于Java Bean的数据绑定支持,这是不理想的。例如,Java Beans API不支持对地图和列表的操作。你不必说“在该表中显示此列表的元素”,而是必须创建一个模型,以某种方式监听更改(祝你好运)。

    除此之外,两者的文件可能会更好。大多数演示都是“在窗口上添加一个按钮并在其上拍打'hello world'”。我缺少的是简单的东西,如主/视图,在表格中显示数百万个对象等。