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

数据库是sqlserver2008,jdbc的jar包已经导入项目,也已经放到项目lib的文件加下,tomcat下面也放了,网络上的方法试了很多,还是出现这个错误,连接部... 数据库是sqlserver2008,jdbc的jar包已经导入项目,也已经放到项目lib的文件加下,tomcat下面也放了,网络上的方法试了很多,还是出现这个错误,连接部分代码如下
Connection conn = null; //建立数据库连接对象
PreparedStatement stmt = null; //建立数据库操作对象
try{ //使用try-catch捕捉异常
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //加载JDBC-ODBC桥驱动程序
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; databasename=test;user=sa;password=sa"); //连接ODBC数据源
stmt = conn.prepareStatement("INSERT INTO users(name1,password1,sex1,work1,show1) VALUES(?,?,?,?,?)");
stmt.setString(1,name);
stmt.setString(2,password);
stmt.setString(3,sex);
stmt.setString(4,work);
//stmt.setString(5,strLove);
stmt.setString(5,show);
stmt.execute();
}catch(Exception e){
e.printStackTrace();
}
1楼:拜托看清楚我的问题描述好吗- -jdbc驱动的jar包已经导入项目
展开
 我来答
百度网友0889144
2010-12-13 · TA获得超过134个赞
知道答主
回答量:50
采纳率:0%
帮助的人:24.7万
展开全部
不知道楼主用的是哪个JDBC驱动!如果是一个JDBC驱动连接jar包。
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; databasename=test;user=sa;password=sa");
这里可以不要 microsoft
conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433; databasename=test;user=sa;password=sa");
还有三个jar包合一起的,我没用过。
dnrsaa
2010-12-08 · TA获得超过454个赞
知道答主
回答量:451
采纳率:0%
帮助的人:284万
展开全部
这个问题
目前不是代码错误 是你的SQLServer的数据库驱动没放上去
没有的话可以去网上下一个
如果已经有了的话 将驱动包导入项目里就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝颜在淘
2013-12-24
知道答主
回答量:13
采纳率:0%
帮助的人:1.8万
展开全部
【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。有的话就不能成功连接。
但是那个databasename替换成其它任意字母却仍然可以连接数据库(奇怪呀!)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式