这是什么异常,我刚学连接数据库的

freezhATsis 2009-04-12 07:10:03
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at QuerySqlServer.main(QuerySqlServer.java:12)
...全文
161 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
KingZChina 2009-04-15
  • 打赏
  • 举报
回复
就是没包被, 要不就是包放进去了 但是没重新构建
shadow55 2009-04-15
  • 打赏
  • 举报
回复
以前我导完驱动包好像也不行,安装了一个sqlserver jdbc的驱动就ok了,你安装试试.
zxb9118b 2009-04-15
  • 打赏
  • 举报
回复
是不是安装时,数据库没安装完整
djs36 2009-04-13
  • 打赏
  • 举报
回复
1.看有没有驱动的jar包
2.有没有加入classpath
paizxin 2009-04-13
  • 打赏
  • 举报
回复
没有找到MSSQL的驱动器吧...
freezhATsis 2009-04-13
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 student_2008 的回复:]
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
改成
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=mydb";
[/Quote]

大哥,不行啊!

我快崩溃了!
student_2008 2009-04-13
  • 打赏
  • 举报
回复
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
改成
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=mydb";
Yang_Ever 2009-04-13
  • 打赏
  • 举报
回复
没有驱动包
miao1224 2009-04-13
  • 打赏
  • 举报
回复
把驱动包解压出来看看是不是com.microsoft.jdbc.sqlserver.SQLServerDriver这个顺序,有的包是com.microsoft.sqlserver.jdbc.SQLServerDriver
gao512008 2009-04-12
  • 打赏
  • 举报
回复
补丁打了没?
freezhATsis 2009-04-12
  • 打赏
  • 举报
回复
没用啊,导入了3个包也不行
岭南笑 2009-04-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lingirl 的回复:]
少了驱动包
[/Quote]
.
j2eeoriented 2009-04-12
  • 打赏
  • 举报
回复
放错地方了吧?
lingirl 2009-04-12
  • 打赏
  • 举报
回复
少了驱动包
wshello 2009-04-12
  • 打赏
  • 举报
回复
没有导入sqlserver2000的驱动包
如果没有这个驱动包,到网上去搜,有n多
yellow0323 2009-04-12
  • 打赏
  • 举报
回复
找不到com.microsoft.jdbc.sqlserver.SQLServerDriver
这个类
没导入驱动包估计
freezhATsis 2009-04-12
  • 打赏
  • 举报
回复

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class QuerySqlServer{

public static void main(String[] args){
String sql = "select * from student";
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
String user = "sa";
String password = "";
Connection con = DriverManager.getConnection(url,user,password);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString(1));
System.out.println(rs.getString(2));
}
}catch(Exception e){
e.printStackTrace();
}
}

}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧