我在MS网站上下了一个sqljdbc1.0驱动,把里面的sqljdbc.jar文件放到tomcat\common\lib目录下
,在classpath后追加了x:\\tomcat\common\lib\sqljdbc.jar,请问这样配置对吗???????
   这样连接数据库对吗????
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost;kai;user=sa;password=sa");    文件代码为:::::::
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
  try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    }
  catch(ClassNotFoundException e) {}
  try { 
    Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost;kai;user=sa;password=sa");
        Statement sql=con.createStatement();
        ResultSet rs=sql.executeQuery("select * from student");
        out.print("<table border>");
        out.print("<tr>");
          out.print("<th>"+"学号");
          out.print("<th>"+"姓名"); 
          out.print("<th>"+"性别");
          out.print("<th>"+"年龄");
        out.print("</tr>");
        while(rs.next()) {
          out.print("<tr>");
            out.print("<td>"+rs.getString(1)+"</td>");
            out.print("<td>"+rs.getString(2)+"</td>");
            out.print("<td>"+rs.getString(3)+"</td>");
            out.print("<td>"+rs.getString(4)+"</td>");
          out.print("</tr>");
          }
        out.print("</table>");
        con.close();       
     }
   catch (SQLException el) {}
%>
</body>
</html>
   为什么我运行后什么也没显示,也没错误提示

解决方案 »

  1.   

    好象有三个JAR文件吧
    什么都没有显示是因为你用了try catch 但是你的catch 中什么都没处理
    所以发生异常时什么都没做
    建议你在catch里把异常打出来 
    看看是什么错误
      

  2.   

    yangjiyue(yangjiyue):怎么在catch里打开异常啊,我还不会,是什么代码??谢谢请教!!!chaucer518(我爱我家的思思):我已经打了SP4补丁了,还是没变化
      

  3.   

    catch (Exception e) {
    throw new SpeedException(e);
    e.printStackTrace();
    }
    打印以下错误看看。
      

  4.   

    多了一句,呵呵。直接e.printStackTrace();打印就ok
      

  5.   

    你的连接字符串写的有问题:jdbc:microsoft:sqlserver://localhost:1433;databaseName=demo;username=;password=