使用jsf连接到数据库

时间:2008-11-26 06:49:37

标签: java mysql database maven-2

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

3 个答案:

答案 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。