【问题标题】:Connect to database using jsf使用jsf连接数据库
【发布时间】:2008-11-26 06:49:37
【问题描述】:

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

【问题讨论】:

  • 这与 JSF 没有任何关系。您的回答还假设您使用的是 maven。

标签: java mysql database maven-2


【解决方案1】:

要连接到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> 

这很成功。

【讨论】:

    【解决方案2】:

    这是一个关于如何以最佳方式将 DAO 与 JSF 一起使用的非常好的教程:

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

    如果您使用的是 JSF,那么该网站可能是寻找常见问题解决方案的好地方。有很好的完整的例子。

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

    【讨论】:

    • 链接已失效。
    【解决方案3】:

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

    【讨论】:

    • 查询是关于jsf和sql的。你的例子与查询无关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    • 2011-12-29
    • 2020-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多