JDBC连接sqlserver数据库错误

simplewyc 2010-01-07 09:52:36
用JDBC连接sqlserver2005数据库进行查询时,出现下面的错误时什么原因……
Error occurred
Error:java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
...全文
152 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
SADSDSDDASDASD 2010-01-10
  • 打赏
  • 举报
回复
驱动的名字错了
jonqwe 2010-01-10
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 jonqwe 的回复:]
SQL 2005 这样搞把
driver = com.microsoft.jdbc.sqlserver.SQLServerDriver
url = jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs","sa",""
[/Quote]

SQL 2000
driver =" com.microsoft.jdbc.sqlserver.SQLServerDriver";
URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MusicShop";
jonqwe 2010-01-10
  • 打赏
  • 举报
回复
com.microsoft.jdbc.sqlserver.SQLServerDriver

jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs","sa",""
zfc953244618 2010-01-08
  • 打赏
  • 举报
回复
驱动类错了
TzSword 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用楼主 simplewyc 的回复:]
用JDBC连接sqlserver2005数据库进行查询时,出现下面的错误时什么原因……
Error occurred
Error:java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
[/Quote]
没有导入sql包
往何 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dollyn 的回复:]
1. 可能是驱动类的名字写错了
2. 指定的类(包含这个类的jar包)不在class-path上。
[/Quote]

支持!
zl3450341 2010-01-07
  • 打赏
  • 举报
回复
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DBCon {

private static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static String url="jdbc:sqlserver://localhost:1433;databasename=xx";
private static String user="sa";
private static String pwd="sa";

public static Connection getConnection(){
try {
Class.forName(driver);
Connection con=DriverManager.getConnection(url, user, pwd);
System.out.println("con success");
return con;
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}

public static void closeConnection(Connection con){
if(con!=null){
try {
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

public static void closeStatement(Statement stm){
if(stm!=null){
try {
stm.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

public static void closeResultSet(ResultSet rs){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

public static void main(String[] args) {
getConnection();
}
}

导入jar包
whlcy 2010-01-07
  • 打赏
  • 举报
回复
在当前项目中导入 sqljdbc.jar
霜之哀伤 2010-01-07
  • 打赏
  • 举报
回复
1. 可能是驱动类的名字写错了
2. 指定的类(包含这个类的jar包)不在class-path上。
simplewyc 2010-01-07
  • 打赏
  • 举报
回复
请问如何解决……

58,454

社区成员

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

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