java连接sqlServer错误数例

本文详细介绍了如何使用Java连接SQLServer 2000及2005的不同配置方法,包括正确的驱动类名称和URL设置,并提供了常见问题的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java 连接SQLServer No suitable driver found for jdbc

如果你的SqlServer版本为2000的话 把配置文件中driver修改成
com.microsoft.jdbc.sqlserver.SQLServerDriver

sqlserver2000与sqlserver2005驱动与url的区别
1、连接SqlServer2000
driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver
url=jdbc:microsoft:sqlserver://localhost:1433;......
2、连接SqlServer2005
driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://localhost:1433;......

 例如

在SQL Server 2000 中加载驱动和URL路径的语句是

String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
注意是分号而不是冒号
而SQL Server 2005 中加载驱动和url的语句则为

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";

可以看出版本不同连接方法也是不同的。SQL Server有许多不同版本,看你用的是哪个了。

上面的代码写错会导致这样的结果
答案补充:
1、用Winrar打开sqljdbc.jar 看看里面有com/microsoft/sqlserver/jdbc/SQLServerDriver.class文件吗?按照驱动包的目录结构写
2、另外检查一下你的tomcat/webapps/工程名/web-inf/lib下面有sqljdbc.jar这个包吗 没得话放进去重启tomcat

 

通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连

这个错误 可以通过

http://blog.youkuaiyun.com/indexman/article/details/8502925

http://blog.youkuaiyun.com/indexman/article/details/8502862
上面两个博客的内容解决

如果修改成功那么

再回到命令行下,键入:telnet localhost 1433

就会弹出Telnet Locahost 的对话框

 如果说telnet 不是内部或者外部命令 也不是可运行程序之类的那么你的System32文件夹中一定缺少telnet.exe文件

http://ishare.iask.sina.com.cn/f/7724489.html?from=like   这个网站有下载  放进去之后立刻就会有反应的

其实很明白了   凡是System32 当中的exe文件都是自动加入环境变量的。

最后还有可能导致连接失败的就是防火墙的问题

还有可能是语法错误

"select * from users where username=' "+u+ " ' and passwd=' " +p+" ' "

关于sql语句的拼接如上所示

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值