jsp连接SQL问题,和版本有关吗?
服务器是jdk1.5
在tomcat环境下报错:
javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
在resin环境下报错:
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
在microsoft官方网上下载的sql2000 JDBC ,那三个jar都已拷到相应目录下面了。
我本机,因为原来装了vs2005,使用了SQL2005版本。是不是无法使用????
我又去microsoft官方网下了Microsoft SQL Server 2005 JDBC Driver
但是好像和sql2000 JDBC不太一样。。
------------------------------
ps:我的jsp+acess程序则使用正常。
[解决办法]
三个JAR拷到WEB-INF/LIB下
然后打个SP4补丁
[解决办法]
数据库要打个SP4补丁
[解决办法]
javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.1433的端口没有开通,你进CMD netstat -an 检查下1433的端口没有开通,没有开通的话需要SP3 OR SP4的补丁是MSSQL SERVER补丁微软网站有下载,
[解决办法]
那说明该端口没有使用,应该去到企业管理器中去查看一下数据库服务器网络连接的属性。看看是否使用的是别的端口。也可能是你的补丁没有打上
[解决办法]
LZ我还没说明白吗???你打MSSQLSERVER SP3 OR SP4解决 问题
[解决办法]
SQL 2005 不好意思 那你应该检查下你的SERVER使用的什么端口
到服务器网络实用工具中检查你的端口
还有可能是你的防火墙 屏蔽了1433端口
我没用过2005 这都是2000的经验。不知道2005要不要补丁。