【问题标题】:Putting sql result set into JList将sql结果集放入JList
【发布时间】:2011-02-11 02:43:51
【问题描述】:

我正在做我第二年的项目,我快完成了,但是我遇到了一个问题。

我在 Oracle 中设置了一个包含用户名、收件人和消息的表。

我想制作一个联系人列表来发送消息,将用户名放入一个摇摆 jlist,但我不知道如何。

我想也许如果我将用户名从 SQL 放入一个数组中会更容易,但这不起作用。有什么想法吗?


只是为了更新,我已经连接到数据库了。

【问题讨论】:

    标签: java sql swing resultset jlist


    【解决方案1】:

    首先,您需要连接到一个数据库,然后从中读取数据,然后将结果按摩到 JList 中。

    要从 Java 连接到 oracle,您需要使用 JDBC,其教程位于此处:http://java.sun.com/docs/books/tutorial/jdbc/index.html

    然后,一旦你有了数据,你需要把它放入一个JList,它有setListData 方法,它会做所有的魔法。在迭代来自 JDBC 的数据时,您只需确保将 SQL 查询的输出放入 Vector,此处记录:http://java.sun.com/j2se/1.4.2/docs/api/java/util/Vector.html

    【讨论】:

    • 从未听说过 setlist 数据方法,但听起来就像我需要的那样。现在要检查。我已经连接到数据库并创建了 Jlist。以前从未使用过向量。我会粘贴一些代码来查看,但是太多了
    • 抱歉,向量对我不起作用。现在变得更加复杂了。
    • 您可以使用 List 代替,例如 ArrayList - 它遵循 Collections 框架,有时更易于人们理解。
    • @aperkins 听起来更可行。我得到的数组。我不明白为什么这给我带来了这么多麻烦。我想要的只是一个简单的 sql 表中的字符串列表。现在它的意大利面:S
    • @0vertone:ArrayList 和 Vector 实际上是相同的东西(尽管 Vector 是线程安全的,与 ArrayList 不同)。 Collections 框架旨在与事物的集合一起使用 - 并使数组列表、链表、集合映射等概念在 Java 框架中易于访问。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-03
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多