1

try ステートメント内で out.println を使用すると、.jsp ファイルから文字が出力されません。例えば:

out.println("testing123");
try { 

connectionDB = DriverManager.getConnection(DATABASE_URL, userDB, passDB);
psDB = connectionDB.prepareStatement(sql);
rsDB = psDB.executeQuery();
out.println("hello");
while(rsDB.next()){ 
    out.println("yay");
 }


} catch (Exception errorMessage) {


}

ページに「testing123」は出力されますが、「hello」は出力されません。これはなぜですか?どうすれば修正できますか? すべての助けに感謝します。これは .jsp ページであることを忘れないでください。

4

3 に答える 3

0

データベースコードにエラーがあると思います。このコードを試してください

import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
............................
......
...
..
.

try { 

connectionDB = DriverManager.getConnection(DATABASE_URL, userDB, passDB);
stmt = connectionDB.createStatement();
rs = psDB.executeQuery("SELECT * from tblpost");
while(rs.next()){ 
    out.println(rs.getString("column_Name"));
 }


} catch (Exception errorMessage) {
out.println("error");
}

難しい場合は、このデータベース接続と JSP 表示を見てみてください

于 2013-06-02T13:53:41.563 に答える
0

これは機能するため、データベース コードに例外が必要です。

try{
out.println("hello there!");
   }
  catch(Exception e ){
e.printStackTrace();
  }
于 2013-06-01T13:53:23.237 に答える
0

try/catch で例外を食べているようです。try ブロックで例外が発生しているようで、実行がステートメントに到達していません

out.println("hello");

スタック トレースを出力してコードを修正し、実行が成功するようにしてください。

于 2013-06-01T13:49:15.740 に答える