2008-11-26 79 views
2

如何使用JSF连接到连接Bean中的数据库(MYSQL)以检索其内容。另请让我知道如何配置web.xml文件?使用jsf连接到数据库

+0

这与JSF无关。你的回答也假设你正在使用maven。 – Loki 2009-01-13 13:28:49

回答

2

可以连接到MySQL:

public void open() { 
     try { 
      String databaseName = "custom"; 
      String userName = "root"; 
      String password = "welcome"; 

      // 
      String url = "jdbc:mysql://localhost/" + databaseName; 

      Class.forName("com.mysql.jdbc.Driver").newInstance(); 
      connection = DriverManager.getConnection(url, userName, password); 
     } catch (Exception e) { 
      System.out.println("Not able to connect"); 
     } 
    } 

在这种情况下,有没有什么改变web.xml.But你添加这个在pom.xml中

<dependency> 
      <groupId>groupId = mysql</groupId> 

      <artifactId>mysql-connector-java</artifactId> 
      <version>5.1.6</version> 
</dependency> 

这是成功合作。

1

这是一个example using Hibernate and HSQL - 但分隔数据库的东西的基本思路应该是有效的,它包括一个配置的web.xml。

+0

查询是关于jsf和sql.yours示例与查询无关。 – Warrior 2008-11-27 12:15:52

2

下面是关于如何使用DAO具有非常好的教程JSF的最佳途径:

http://balusc.blogspot.com/2008/07/dao-tutorial-use-in-jsf.html

如果使用JSF,我们bsite可以成为找到常见问题解决方案的好地方。有很多完整的例子。

无论如何,JSF是一个管理视图和控制器层的框架。对于模型层和对数据库的访问,如果使用JSF或管理应用程序的视图/控制器部分的任何其他Java Web框架,则没有太大区别。