0

struts1.xをデータベースoracleに通信する別の方法を誰かが説明できますか

public class Myaction extends Action
 {
 public ActionForwards excecute(-,-,-,-)
 {
  //donot write  jdbc code here, where we write this jdbccode
  }
}
4

2 に答える 2

0

DAOとDTOのデザインパターンを使用したいと思います。この記事を読んでください

于 2012-10-31T10:02:29.413 に答える
0

これは、アイデアを提供するための非常に単純な例です。DAO クラスを作成し、接続の取得やセッションの設定など、すべての jdbc 関連のものを含むメソッドをそこに含めることができます。DAO のそのメソッドはデータベースにクエリを実行し、アクション クラスで結果を処理します。

あなたのアクションクラス:

public class Myaction extends Action
 {
 public ActionForwards excecute(-,-,-,-)
 {
  //donot write  jdbc code here, where we write this jdbccode
   MyDAO dao = new MYDAO();
   Resultset result = dao.getResults();
  }
} 

DAO クラス

public class MyDAO{
        public ResultSet getResults(){
            private Session session = MyUtil.getSession();
            String query = "SELECT * from MY_TABLE";
            PreparedStatement stmt = con.prepareStatement(query);
            Connection con = session.connection();
            ResultSet result = stmt.executeQuery();
            return result; 
        }
    }
于 2012-10-31T17:59:22.880 に答える