在MyEclipse加载数据库驱动时出现java.lang.ClassNotFoundException: com.mysql.jbdc.Driver的错误

具体如下:java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriveratj... 具体如下:java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.test8.Demo8.main(Demo8.java:17)
但我明明已经添加了驱动啊。。。我用的是wind 7 会和操作系统有关系吗?
package com.test8;
import java.sql.*;
import javax.swing.JOptionPane;
public class Demo8 {
/**
* 演示jdbc方式操作数据库
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Connection con=null;
PreparedStatement ps=null;
ResultSet rs=null;
try {
//1.加载驱动,将需要的驱动加载到内存
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//2.连接到指定的数据源,账户,密码
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;" +
"databaseName=test","sa","123456");
//3.创建preparedstatement:用于发送sql
ps=con.prepareStatement("select * from dept");
展开
 我来答
wenli158
2011-07-13 · TA获得超过125个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:110万
展开全部
1.跟系统肯定没有关系的,我用的都是win7的,照样用的好好;
2.我看你的jdbc是sql server 2005的,可是在第一步写的代码却是sql server 2000的哈
应该改为Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
你修改下试下吧。不过微软还是比较恶心的,这点还是比较容易农错的哈。
再强调一次:
MSSQL 2005:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
MSSQL 2000:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
楼主要小心哈,希望对你有帮助哈。
柏新星
2011-07-13 · TA获得超过131个赞
知道小有建树答主
回答量:226
采纳率:0%
帮助的人:156万
展开全部
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
没有找到这个类 说明你
写错了 或是 包加载的不对
追问
jdbc驱动有不同版本吗?
追答
恩是的  我平常都用mysql的包 你的这个 不知道是什么包 我见过的mysql包 和你的那个包不一样 还有你的 也不是mysql服务器 呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fox2738
2011-07-13 · 超过10用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:37.5万
展开全部
这个是jar包导入的不对,要不就是你驱动写的不对,去jar包里看看是不是这样写的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hlashm1101
2011-07-13
知道答主
回答量:48
采纳率:0%
帮助的人:23.6万
展开全部
驱动看看加载没
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
江湖人称老何
2011-07-13 · TA获得超过383个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:126万
展开全部
异常的意思确实是没有加载驱动,这个问题肯定与win7无关的,首先先clean一下(也就是重新编译一下),你加断点调试一下看看问题还有没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式