[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends:00706] Re: Servlet でのデータベース接続の不具合について



------------------------- infoseek ML Sponsor --------------------------
<特集>その場でわかる★『北海道 新じゃが10Kgを100名様にプレゼント★
 ┏━┓┏━┓┏━┓┏━┓┏━┓┏━┓        
 ┃ス┃┃ピ┃┃ー┃┃ド┃┃く┃┃じ┃ ■wチャンスで松茸も当たる■
 ┗━┛┗━┛┗━┛┗━┛┗━┛┗━┛  ↓↓↓ \(^o^)/ ↓↓↓
くじを引くにはこちらをクリック→ http://www.rakuten.co.jp/jfd/484916/
------------------------------------------------------------------------


中島さん、回答ありがとうございます。

大変申し訳ないのですが、ディストリビューションのバージョンを間違えていました。
正確には RedHat Linux 7.3 です。

参考にさせていただいたHPでは、7.1以降なら大丈夫のような記述でした。
うっかりしていました、申し訳ありません。

>> tomcatやApacheのログには特に何も出力されていません。
>そのような状態になっても例外はスローされてないのですか?

例外の発生は無いようです。
表示結果についてですが

 メインページ(予定が表示されるページ)をJSPで記述しており
 タイトルや表のテンプレートがJSP内に記述されています。

 JSPからデータベースの中身を拾ってHTML形式の文字列を返すメソッドに飛ぶのですが
 何も結果を返さず、画面にはJSPのテンプレートだけが表示されるといった感じです。

ちなみに、次のソースがデータベースからデータを拾ってくるDBGetメソッドです。

   public String DBGet(Connection DBConn,HttpServletRequest req,HttpServletResponse res)
        throws ServletException,IOException{

        String sql;//SQL文格納変数
        Vector vec = new Vector(1000);//可変長1次元配列ベクトルオブジェクトの宣言。この配列内に予定のデータを与える。
        StringBuffer sb = new StringBuffer();

        try{
            sql = "SELECT ScheduleT.* FROM ScheduleT WHERE ScheduleT.SCODE = StuffT.SCODE ORDER BY SCODE,STIME";

            ResultSet rst;
            Statement stmt = DBConn.createStatement();

            rst = stmt.executeQuery(sql);

            while(rst.next()){//DBの中身を最後まで見たら終了。
                scode = rst.getInt("SCODE");//社員番号
                vec.addElement(String.valueOf(scode));
 
                stime = rst.getString("STIME");//開始時間
                vec.addElement(stime);
 
                etime = rst.getString("ETIME");//終了時間
                vec.addElement(etime);
 
                sname = rst.getString("SNAME");//名前
                vec.addElement(sname);
 
                plan = rst.getString("PLAN");//行動予定
                vec.addElement(plan);
  
                String dates = rst.getString("DATES");//日付
                vec.addElement(dates);
                }
                rst.close();
                stmt.close();

                sb.append(TableSet(vec));←TableSetメソッドは、Vector型変数の中身を使用しHTMLのテーブルを作成する。

        }catch(SQLException e){
        }
        return new String(sb);
  }

----
阿部勇二  abe@xxxxxxxxxxxxxxx

------------------------------------------------------------------------
       ★今なら登録するだけで現金50万円が当たる!?
  http://research.infoseek.co.jp/research/index.phtml/mail?svx=971122