



Вот пример с использованием Hibernate и HSQL, но основные идеи разделения материала db должны быть действительными, и он включает настроенный web.xml.
запрос был о jsf и sql. ваш пример не имеет отношения к запросу.
Вот очень хорошее руководство о том, как наилучшим образом использовать DAO с JSF:
http://balusc.blogspot.com/2008/07/dao-tutorial-use-in-jsf.html
Если вы используете JSF, этот веб-сайт может стать хорошим местом для поиска решений распространенных проблем. Есть отличные и полные примеры.
В любом случае, JSF - это фреймворк, который управляет уровнями представления и контроллера. Для уровня модели и доступа к базе данных нет большой разницы, если вы используете JSF или любую другую веб-платформу Java, которая управляет частью вашего приложения, связанной с представлением / контроллером.
Ссылка мертвая.
Чтобы подключиться к 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 менять нечего, но вы должны добавить это в pom.xml
<dependency>
<groupId>groupId = mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
Это сработало успешно.
Это никак не связано с JSF. Ваш ответ также предполагает, что вы используете maven.