如何使用java服务器面连接postgresql数据库

时间:2014-02-24 21:42:36

标签: database postgresql jsf

目前我是一个ubuntu用户,我有tomcat,我正在尝试将我的postgre sql数据库与我的java服务器面连接起来。我也下载了postgresql java数据库连接器,但我无法处理。

1 个答案:

答案 0 :(得分:2)

您需要一步一步地完成此操作。将其分解成碎片,分别处理每一件。

PostgreSQL与Java Server Faces无关。事实上,JSF2根本没有与数据源有关,它只是EL进行字符串替换或使用自定义组件类。 EL表达式可能是带有数据源注入的@Named bean;同样,自定义组件类可能会请求注入的数据源。可以使用JNDI自己的注入,EJB3的EJB注入或CDI bean的CDI注入来完成注入。是的,这非常复杂,但这就是JSF2的工作原理。

你必须:

  • 像在任何其他JDBC驱动程序中一样在Tomcat中安装pgJDBC驱动程序
  • 像任何其他JDBC连接池一样设置Tomcat连接池
  • ...然后像使用任何其他JDBC数据源一样使用它
  • 创建通过注入使用数据源的bean(CDI bean,JSF2 bean或EJB)
  • 创建通过EL表达式使用命名bean的JSF2页面

唯一的PostgreSQL特定部分是SQL查询文本和JDBC连接参数的详细信息。

所以你真的需要start with the basic documentation and tutorials that explain how to install JDBC drivers, set up connection pools, etc。或者,如果您需要JNDI数据源,请参阅the docs for that。您还需要学习一些基本的JSF2教程。