你的把异常信息贴出来,这样 才能分析出具体问题出在那个地方了。
从你目前提供的信息来看,驱动是加载成功了。而你报SQL异常只能是
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testDatabase","sa","123");
可能没成功。
要确定是不是执行成功。
只要在 con=DriverManager.getConnection 下面输出一个System.out.println();
语句,不就能确定出到底是不是con连接出问题,是吧。
首先应该在
catch(SQLException e1)
{
out.print("SQL异常!");
}
里面添加一行调试代码,比如
e1.printStackTrace();
这样可以在控制台或日志中跟踪是什么错误和错误行数。
可先确认数据库服务已经启动,数据库是否存在,指定用户名、密码、端口可以正常连接。
祝你好运!
out.print("SQL异常!");
//后面追加:然后把结果发上来看看.可能是服务器端口1433没开
out.print(e.getMessage());
e1.printStackTrace(),查看错误信息,jdbc lib是否放入项目内?