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

这有效,因此您的数据库代码中必须有异常。

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

您似乎正在尝试/捕获中的异常。似乎您的 try 块中发生了一些异常,并且执行未到达该语句

out.println("hello");

尝试打印堆栈跟踪并更正代码以使执行成功。

于 2013-06-01T13:49:15.740 回答
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");
}

如果您觉得很难,请尝试观看此Database Connection and JSP Display

于 2013-06-02T13:53:41.563 回答