将 Visual Web JSF 列表组件绑定到数据库
另请参见
在 Visual Web JSF 开发过程中,如果将列表组件绑定到数据库,则会在该组件与数据库表的至少一列之间创建连接。列表组件每次显示一个或多个值,并包括组件面板“基本”类别中的以下组件:列表框、下拉列表、复选框组以及单选按钮组。
-
将列表组件绑定到数据库之前,必须确保 Java DB 数据库服务器已安装并且正在运行。要启动 Java DB 数据库服务器,请在“服务”窗口中选择“数据库”> "Java DB" >“启动服务器”。
- 将简单组件绑定到 MySQL 数据库之前,必须确保 MySQL 数据库服务器已安装、正在运行并且已连接。要启动 MySQL 数据库服务器,请在“服务”窗口中选择“数据库”>“MySQL 服务器”>“启动”。如果 MySQL 数据库服务器未连接,请选择“数据库”>“MySQL 服务器”>“连接”。
首先,在 IDE 中设置列表组件和数据库表。然后,确定是将数据库表直接放在组件上,还是先将数据库表放在页面中然后再将数据库表绑定到组件。如果将数据库表直接放到组件上,则该组件将绑定到此数据库表第一个非键列中的值。要将组件绑定到其他列,请将数据库表放到页面上,然后将组件绑定到数据库表的列。
设置数据库表和组件:
-
将列表组件添加到页面。
-
如果未连接到所需的数据库,请在中立即连接。
-
展开“表”节点以查看数据库中的表。
将数据库表拖放到组件上:
-
将“服务”窗口中的数据库表拖放到可视设计器中的列表组件上。
在运行时,列表组件将显示数据库表第一个非键列中的值。
例如,在“服务”窗口中,打开“数据库”> "Travel" >“表”,然后将 TRIPTYPE 表拖到某个列表框上。在运行时,此列表框会显示 TRIPTYPE 表的第一个非键列(即 NAME 列)中的所有值,该列包含 TRNG、SALES、OTHER 等值。
将数据库表拖放到页面上,然后将其绑定到组件:
-
将“服务”窗口中的数据库表拖放到页面上。
-
选择要将数据绑定到的组件,然后选择“绑定到数据”。
-
在“绑定到数据”对话框中,选择“绑定到数据提供器”标签。
-
在“绑定到数据提供器”标签中,在“值”字段框中选择要返回到数据库的列。此列通常包含主键。
-
在“显示”字段框中,选择要使用的列,以使其在运行时显示在组件中。
-
单击“确定”。
-
另请参见
-
关于将组件绑定到数据
-
“绑定到数据”对话框:列表组件
-
关于组件和数据
-
将组件添加到 Visual Web JSF 页
-
添加数据库连接
-
将表添加到 Visual Web JSF 页
-
JavaServer Faces 表达式语言
法律声明