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已经引入
仍然显示错误,连接不上 展开
测试代码
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已经引入
仍然显示错误,连接不上 展开
1个回答
展开全部
【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。有的话就不能成功连接。
试试看行不行,希望对你有所帮助~
【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";
你试试看~~~~~~~~~~~~··
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询