Myeclipse连接sql server2005时出现java.lang.NoClassDefFoundError:错误
代码为try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");java.sql.DriverM...
代码为
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
conn = DriverManager.getConnection(
"jdbc:microsoft:sqlserver://localhost:1111;DatabaseName=chat", "sa", "000000");
System.out.println("连接成功!");
} catch (SQLException e) {
e.printStackTrace();
}
这行java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());显示错误为com.microsoft.jdbc cannot be resolved to a type,运行后错误java.lang.NoClassDefFoundError: com/microsoft/jdbc/sqlserver/SQLServerDriver 展开
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
conn = DriverManager.getConnection(
"jdbc:microsoft:sqlserver://localhost:1111;DatabaseName=chat", "sa", "000000");
System.out.println("连接成功!");
} catch (SQLException e) {
e.printStackTrace();
}
这行java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());显示错误为com.microsoft.jdbc cannot be resolved to a type,运行后错误java.lang.NoClassDefFoundError: com/microsoft/jdbc/sqlserver/SQLServerDriver 展开
6个回答
展开全部
java.lang.NoClassDefFoundError:
找不到相应的类文件,当编译源文件以后都会生成一些类文件:***.class,执行时要用java(main所在的类) ,如果找不到相应的类,执行就会出现NoClassDefFoundError的异常。
1、首先请确认没有错敲成java xxx.class,
2、其次,检查CLASSPATH环境变量,
3、将java文件按包名存放:
比如工作目录是/work,类是package1.class1,那么将它存放为/work/package1/class1.java。如果没有声明包,那么直接放在/work下。
找不到相应的类文件,当编译源文件以后都会生成一些类文件:***.class,执行时要用java(main所在的类) ,如果找不到相应的类,执行就会出现NoClassDefFoundError的异常。
1、首先请确认没有错敲成java xxx.class,
2、其次,检查CLASSPATH环境变量,
3、将java文件按包名存放:
比如工作目录是/work,类是package1.class1,那么将它存放为/work/package1/class1.java。如果没有声明包,那么直接放在/work下。
展开全部
加载驱动类字符串不对,看一下你加载的jar中的包名是否是
com.microsoft.jdbc.sqlserver.SQLServerDriver
不同的jar包驱动类字符串不相同
com.microsoft.jdbc.sqlserver.SQLServerDriver
不同的jar包驱动类字符串不相同
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
com.microsoft.jdbc.sqlserver.SQLServerDriver
这个类的jar包没有导入
这个类的jar包没有导入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
把这个去掉;顺便看下你的端口是不是1111
把这个去掉;顺便看下你的端口是不是1111
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
这句不用加
这句不用加
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的sql2005的驱动包导入工程了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询