当前位置: 代码迷 >> J2SE >> com.microsoft.sqlserver.jdbc.SQLServerDriver找不到,该如何解决
  详细解决方案

com.microsoft.sqlserver.jdbc.SQLServerDriver找不到,该如何解决

热度:151   发布时间:2016-04-24 01:26:49.0
com.microsoft.sqlserver.jdbc.SQLServerDriver找不到
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class JDBCExample 
{
public static void main(String[] args) 
{
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";
Connection conn = DriverManager.getConnection(url,"cjl","901030");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Table_1");
while(rs.next()){
System.out.print("id:"+rs.getInt(1)+"\t");
System.out.print("name:"+rs.getString(2)+"\t");
System.out.println("sex:"+rs.getString(3)+"\t");
}
rs.close();
stmt.close();
conn.close();
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}
}
}

请教,用的05,sqljdbc也在同目录下,但是运行会报错,如下


------解决方案--------------------
错误是什么?能不能贴出来,看语句的话好像没错。
------解决方案--------------------
05的是sqljdbc4.jar
并且,不是扔在目录下就完了,你有没有添加类包引用
------解决方案--------------------
缺少驱动包,先检查你的驱动包和连接关键字是否匹配,
貌似sqlserver2005和2008的关键字是不一样的。

然后再看驱动包是否已经导入到所在工程的classpath中,不是单纯的copy。
  相关解决方案