>con=DriverManager.getConnection("jdbc: odbc: sun","sa","1");这个当然上成了,那些空格是干嘛的?con=DriverManager.getConnection("jdbc:odbc:sun","sa","1");下边这个也不行,是它导致的错误信息不显示:catch(SQLException e1)
{
}改正:
catch(SQLException e1)
{
  out.println(ex.getMessage());
  或
  ex.printStackTrace();
}

解决方案 »

  1.   

    应该在系统dsn中设置数据源,你是吗?
      

  2.   

    在系统dsn中设置数据源,是呀,编译没有出错了,
    只是没有显示结果出来。doway(john)你说的,我试一试了。
      

  3.   

    while (rs.next())要改成while (!rs.next())吧!!!
    up.......
      

  4.   

    最后要调用flush()函数啊,out.flush();
      

  5.   

    con=DriverManager.getConnection("jdbc: odbc: sun","sa","1");这里就有错了,应该改为con=DriverManager.getConnection("jdbc:odbc:sun","sa","1");