如何使用JSF连接到连接bean中的数据库(MYSQL)以检索其内容。另请告诉我如何配置web.xml文件?
答案 0 :(得分: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中没有任何改变。但是你可以在pom.xml中添加它
<dependency>
<groupId>groupId = mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
这是成功的。
答案 1 :(得分:1)
这是一个非常好的教程,介绍如何以最佳方式使用DAO和JSF:
http://balusc.blogspot.com/2008/07/dao-tutorial-use-in-jsf.html
如果您使用的是JSF,那么该网站可以成为查找常见问题解决方案的好地方。有很多完整的例子。
无论如何,JSF是一个管理视图和控制器层的框架。对于模型层和对数据库的访问,如果您使用JSF或管理应用程序的视图/控制器部分的任何其他Java Web框架,则没有太大区别。
答案 2 :(得分:0)
这是一个example using Hibernate and HSQL - 但是将db分隔出来的基本思路应该是有效的,并且它包含一个已配置的web.xml。