catch (Exception ex) {
        ex.printStackTrace();
        Connection = null;     //这里出错了!
}
你没定义Connection !!!改成con就好了

解决方案 »

  1.   

    随便提醒你一下,你的con是在try里面定义的,也就是说作用域在try里,如果你想捕捉异常的同时把连接关闭的话,你得在try外面定义Connection
    :)
      

  2.   

    Connection conn = DriverManager.getConnection(
    "jdbc:microsoft:sqlserver://okd114:1433;DatabaseName=messageboard","sa","");
      

  3.   

    <%
    String driver = "net.sourceforge.jtds.jdbc.Driver"; //驱动程序
    String url = "jdbc:jtds:sqlserver://okd114:1433/messageboard";
    try {
        Class.forName(driver).newInstance();
        Connection con = DriverManager.getConnection(url, "sa", "");
        if (con != null) {
              System.out.println("connect ok!");
        }
       con.close();//连接用完记得关闭.
    }
    catch (Exception ex) {
            ex.printStackTrace();
            con = null; //这句没有什么意义.而且容易出错.建议去掉
    }
    %>