public class DB
{
private Connection conn;
private Statement sql;
private ResultSet rs; public void ConnectDataBase()
{
try
{
/*Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); */
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1;DatabaseName=YunXing","sa","");
sql = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
   catch(Exception e)
{
    System.out.println(e);
   } } public ResultSet Query(String strSql)
{
   try 
{
    rs = sql.executeQuery(strSql);
   }
   catch(Exception e)
{
    System.out.println(e);
   }    return rs;
}
在main中能够测试成功 ,而在jsp中却不能显示,驱动也搞定了,但是就是什么也不报错,页面什么也没显示。

解决方案 »

  1.   

    catch(Exception e)
    {
       System.out.println(e); // 把这个换成  e.printStackTrace(); 如果出现 NullPointerException , ClassCastException 之类的没有 message 的异常你就只能看到一个空行,容易忽视。
      }
      

  2.   

    個人覺得是你的JSP有問題。我以前學的時候也是這樣子。
      

  3.   

    如果服务器用的是Tomcat的话,你试试将sql驱动包复制到common\lib下