【发布时间】:2012-06-30 20:29:35
【问题描述】:
我需要一个基于 Vaadin 的简单应用程序的帮助。
我需要一个绑定到 SQL 查询结果的表。 SQL 查询具有用户从组合框中选择的值的参数。我需要的是在用户更改组合框值时刷新表格。
这就是我所拥有的():
Table table;
JDBCConnectionPool pool;
String query = "select products.product_code, products.name as product_name, clients.client_code, clients.name as client_name from products, clients where products.client_id = clients.id";
FreeformQuery q = new FreeformQuery(query, pool);
SQLContainer container = new SQLContainer(q);
table.setContainerDataSource(container);
因此,这个简单的代码从产品和客户表中选择所有数据并将其放入表中。但是,例如,如何通过从组合框中选择的 clients.client_id 添加过滤?实现下一个查询:
select products.product_code, products.name as product_name, clients.client_code, clients.name as client_name from products, clients where products.client_id = clients.id where client_id = ?;
感谢您的帮助。
【问题讨论】:
标签: java sql data-binding vaadin