2

JSF を使用して接続 Bean でデータベース (MYSQL) に接続し、その内容を取得するにはどうすればよいですか。また、web.xml ファイルの設定方法を教えてください。

4

3 に答える 3

3

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> 

これは正常に機能していました。

于 2008-12-10T09:33:46.567 に答える
1

これは、JSFでDAOを最良の方法で使用する方法に関する非常に優れたチュートリアルです。

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

JSFを使用している場合、そのWebサイトは一般的な問題の解決策を見つけるのに適した場所です。素晴らしい完全な例があります。

とにかく、JSFはビューとコントローラーレイヤーを管理するフレームワークです。モデルレイヤーとデータベースへのアクセスについては、JSFまたはアプリケーションのビュー/コントローラー部分を管理するその他のJava Webフレームワークを使用する場合、大きな違いはありません。

于 2008-11-26T09:00:12.880 に答える
0

これはHibernateとHSQLを使用した例ですが、dbのものを分離する基本的な考え方は有効である必要があり、構成されたweb.xmlが含まれています。

于 2008-11-26T07:29:32.453 に答える