Tomcat、Struts、Oracleの環境構築

  TomcatStrutsOracleの環境構築:

1.JDKをインストールして、環境変数にJAVA_HOMEに「C:/Program Files/Java/jdk1.5.0」が設定されます。
2.TOMCATをインストールして。環境変数にTOMCAT_HOMEに「C:/Program Files/Apache Software Foundation/Tomcat 5.5」が設定されます。(jdkが1.5以上が必要)
3.環境変数のPATH変数に「%jAVA_HOME%/bin;%jAVA_HOME%/jre/bin;」が追加されます。
4.TOMCATのプラグイン(com.sysdeo.eclipse.tomcat_3.1.0.beta)をダウンロードして、 //eclipse/pluginsフォルダに入ります。
5.EclipseツールにTOMCATを設定して、ウィンドウ -> 設定にTOMCATタグを選択して、以下の設定通り:
Tomcatのバージョン:  バージョン5.x
Tomcatホーム   : Tomcaのインストールパース
6.EclipseでTomcatプロジェクトを作ります。ここでは、Oracle_Conという名前で作ります。 "server.xmlを更新する"をチェックするを忘れないように。
7.struts-1.2.7をダウンロードして、struts-blank.war(../struts-1.2.7/webapps/ struts-blank.war) の中の、WEB-INFディレクトリとindex.jspを、先ほど作ったOracle_Conフォルダに上書きします(META-INFは不要です)。WEB-INFの下にweb.xmlや.tldファイルがあり、WEB-INF/libの下にstruts.jarがありますね。
8.Oracle JDBC Driver ダウンロード(ojdbc14.jar): 先ほど作ったOracle_Con/WEB-INF/libフォルダに入っています。
http://www.oracle.com/technology/global/jp/software/tech/java/jdbc/index.html
 
Struts アプリの作成:
       クラスパスの設定:プロジェクトを右クリック->プロパティー->Javaのビルド・パスを選択、ライブラリータブを選択して、Jarの追加ボタンを押す。strut.jarを選択しOK。
       Actionクラスの作成:作るクラスはただ1つ。oracle.TestActionです。まずはクラスを作ります。
  package oracle;
public class TestAction extends Action{}
次は、Actionクラスにperformメソッドを追加します。クラスの中身あたりで、右クリック->ソース->メソッドのオーバーライドを選択します。performが4つぐらいありますが、引数を確認して、execute (ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse)、引数にActionServletがなく、HttpServletRequestがあるもの、にチェックを入れ、OKしてください。次は、メソッドの中身を変更します。
 
package oracle;
public class TestAction extends Action {
        public ActionForward execute(ActionMapping mapping,
                                    ActionForm form,
                                    HttpServletRequest request,
                                    HttpServletResponse response) throws Exception {
                System. out .println( "*********クラスでDBへ連続します************" )    
                DBConnect DBTest = new DBConnect();       
                            DBTest.testHBConnect();     
                            return (mapping.findForward("success"));  
        }
}
 
       Oracleデータベースへ連続するクラス(DBConnect.java):
          package oracle;
public class DBConnect {
                            public void testHBConnect() throws Exception {
                                    // Oracle JDBC Driverの
                                    Class.forName("oracle.jdbc.driver.OracleDriver");
Connection connection = null;
PreparedStatement pstmt = null;
                                          ResultSet rset = null;
                            try {
                                          connection =
                                          DriverManager.getConnection(
                                                        "jdbc:oracle:thin:@192.168.100.111:1521:prod",
                                             "apps",
                                             "apps");
                            pstmt =connection.prepareStatement("select NEME from XXX_EBS_TBL");
rset = pstmt.executeQuery();
                                          while (rset.next()) {
System.out.println(rset.getString(1));
                                          }
                            } catch (SQLException e) {
                                          System.out.println(e);
                            } finally {
                                          if (rset != null) {
                                                        try {
                                                                      rset.close();
                                                        } catch (SQLException e) {
                                                                      System.out.println(e);
                                                        }
                                          }
                                          if (pstmt != null) {
                                                        try {
                                                                      pstmt.close();
                                                        } catch (SQLException e) {
                                                        }
                                          }
                            }
              }
}
       遷移先のJSPを作成( index.jsp):
  <html><body><h2>hello</h2></body></html>
       struts-config.xmlの追加:
<action   path= "/hello"   type= "oracle.TestAction" >
                <forward name= "success" path= "/index.jsp" />
        </action>
⑤ Tomcatを再起動し,以下のURLにアクセスします. http://localhost:8080/Oracle_Con/hello.do
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值