2008-11-26 80 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框架,則沒有太大區別。