java.sql.SQLException:No suitable driver found for jdbc.sqlserver://localhost:1433;DatabaseName=AS

连接SQLSever2008测试代码importjava.sql.*;publicclasstest{publicstaticvoidmain(String[]args)... 连接SQL Sever2008
测试代码
import java.sql.*;
public class test {
public static void main(String[] args){
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc.sqlserver://localhost:1433;DatabaseName=AS";
String userName="sa";
String userPwd ="123456";
Connection dbConn;
try{
Class.forName(driverName);
dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("Connection Successful!");}
catch(Exception e){e.printStackTrace();}
}
}
sqljdbc4.jar已经引入
仍然显示错误,连接不上
展开
 我来答
hh565109523
推荐于2016-09-13 · TA获得超过3192个赞
知道小有建树答主
回答量:618
采纳率:50%
帮助的人:310万
展开全部
【1】我也遇到过同样的问题。
【2】以前的jdk的版本较低,需要三个jar包。
【3】我用的是相当高的jdk7.0,当时下载了两个jar包【sqljdbc.jar】和【sqljdbc4.jar】。当我把这 两个包【同时】放到【Tomcat\lib】目录和【webapps\Test\WEB_INF\lib】(Test是我自己起的名字)目录下时。系统却会默认调用【sqljdbc.jar】。Tomcat就会出现驱动不匹配的提示。
正确的做法是删掉【sqljdbc.jar】包,只留一个【sqljdbc4.jar】包。
【4】注意:当只用【sqljdbc4.jar】包时,代码
Connection conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databasename=spdb","sa","此处填写你的sa对应的密码");
那个jdbc和sqlserver之间【没有】microsoft。有的话就不能成功连接。

试试看行不行,希望对你有所帮助~
追问
我也用的jdk7,但是没有用Tomcat和webapps,必须得下载这两个么
追答
那你的是java项目么?如果是java项目你导入的包构建了么,构建好后原始的包不能删除,如果删除了就没发找到了,还有像问问你的数据库名称、密码、数据库名那些有木有输错

我又仔细看了你贴的那段代码发现有个问题,如下:
String dbURL="jdbc.sqlserver://localhost:1433;DatabaseName=AS";
改为下面的代码:
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=AS";
你试试看~~~~~~~~~~~~··
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式