将 Access 数据库中的所有表列出到 JScrollPane 中
Posted
技术标签:
【中文标题】将 Access 数据库中的所有表列出到 JScrollPane 中【英文标题】:List all the tables in an Access database into a JScrollPane 【发布时间】:2013-01-07 11:30:34 【问题描述】:这是我想要实现的目标:
有一组已创建的表填充了数据 用户将使用 GUI 查看表的内容或删除表。就是这样,只有两个操作 表列表必须以JScrollPane
的形式呈现,以便用户可以选择。
我不知道该怎么做。
虽然我可以做 SQL,但问题在于将内容列入 JScrollPane
帮助将不胜感激...
【问题讨论】:
表是JTable还是DB表的表示? 数据库浏览器有几个,但是元数据都存放在JComboBox中,要改成JList @NikolayKuznetsov 表示数据库表。 可能感兴趣:***.com/questions/7609627/… 【参考方案1】:为了从 Access 数据库中获取所有表,您必须查询 TableDefs 表。这个article 更详细地介绍了您如何编写查询。
为了显示 Access 数据库中的所有表,您需要创建一个 JList,它有一个 JScrollPane 父级,该父级包含在 JFrame 的主 JPanel 中。所有这些组件都必须存在于 Swing Event Dispatch 线程中。
要了解有关 Swing 组件的更多信息,请访问Oracle Swing tutorial。
【讨论】:
您应该能够更轻松地从 Jet/ACE 连接的架构中获取列表,而不是使用 Access 对象。以上是关于将 Access 数据库中的所有表列出到 JScrollPane 中的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Access 数据库中的所有表导出到 Excel - 每个表的工作表
将文件夹中的所有文件(所有 excel 文件)导入到 access 数据库中的单个表中