首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Vaadin8网站上显示数据库表?

如何在Vaadin8网站上显示数据库表?
EN

Stack Overflow用户
提问于 2019-05-14 00:02:08
回答 1查看 55关注 0票数 0

我正在使用Spring Tool Suite,Maven,Vaadin8创建一个简单的网站。

我在postgreSQL中有数据库。

我知道如何将它们连接在一起,但问题是如何在Vaadin8中显示它?

我找到了一些教程,但它是针对Vaadin7的。

https://vaadin.com/blog/building-a-web-ui-for-postgresql-databases连接数据库很简单,但是当我想要显示它的时候,问题就开始了。

代码语言:javascript
复制
new BeanItemContainer<>(Company.class, companies));
setFormVisible(false);

它不再适用于Vaadin8,也没有关于从数据库中显示表的教程

EN

回答 1

Stack Overflow用户

发布于 2019-06-24 20:46:16

假设您已经配置了对数据库的访问权限,并且能够从其中获取项,则有两个选项。

如果您预先知道数据库表中的所有项(如果您已经将所有项提取到内存中),那么您可以简单地使用grid.setItems(yourItems)

  • If。如果您的数据库中有很多项,那么您很可能希望实现-
  1. 。这意味着数据是从后端检索的,当使用DataProvider接口完成needed.This时,也有很多这样的示例:

代码语言:javascript
复制
- [Lazy loading with Vaadin 8](https://vaadin.com/blog/lazy-loading-with-vaadin-8)
- [Data model providers](https://vaadin.com/docs/v8/framework/datamodel/datamodel-providers.html)
- [ComboBox lazy loading with REST API in Vaadin 8](https://www.flowingcode.com/2018/04/combobox-lazy-loading-with-rest-api-in.html) This is not a Grid example, but an amazing example of DataProvider with data from REST. Exactly the same principles can be applied to a grid.
- [Vaadin DataProvider Example](https://mindbug.in/vaadin/vaadin-dataprovider-example/)
- [Java, Vaadin 8, lazy loading with grid](https://stackoverflow.com/questions/45633226/java-vaadin-8-lazy-loading-with-grid)

您在数据显示方面面临的确切问题是什么?

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

https://stackoverflow.com/questions/56116023

复制
相关文章

相似问题

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