我 的JSP代码如下,用JDBC方式在在eclipse中运行可是就是出现异常,返回的结果是SQL异常,请帮忙解决下。

2025-01-06 05:20:09
推荐回答(4个)
回答1:

你的把异常信息贴出来,这样 才能分析出具体问题出在那个地方了。
从你目前提供的信息来看,驱动是加载成功了。而你报SQL异常只能是
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testDatabase","sa","123");
可能没成功。
要确定是不是执行成功。
只要在 con=DriverManager.getConnection 下面输出一个System.out.println();
语句,不就能确定出到底是不是con连接出问题,是吧。

回答2:

首先应该在
catch(SQLException e1)
{
out.print("SQL异常!");
}
里面添加一行调试代码,比如
e1.printStackTrace();
这样可以在控制台或日志中跟踪是什么错误和错误行数。
可先确认数据库服务已经启动,数据库是否存在,指定用户名、密码、端口可以正常连接。
祝你好运!

回答3:

out.print("SQL异常!");
//后面追加:然后把结果发上来看看.可能是服务器端口1433没开
out.print(e.getMessage());

回答4:

e1.printStackTrace(),查看错误信息,jdbc lib是否放入项目内?