struts1.xをデータベースoracleに通信する別の方法を誰かが説明できますか
public class Myaction extends Action
{
public ActionForwards excecute(-,-,-,-)
{
//donot write jdbc code here, where we write this jdbccode
}
}
DAOとDTOのデザインパターンを使用したいと思います。この記事を読んでください
これは、アイデアを提供するための非常に単純な例です。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;
}
}