JAVA 连数据库出错!求救高手!不胜感激!能编译,运行出现下
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServe
        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:276
        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:169)
        at appstu.util.CommonaJdbc.getCon(CommonaJdbc.java:15)
        at appstu.util.CommonaJdbc.<init>(CommonaJdbc.java:9)
        at appstu.util.CommonaJdbc.main(CommonaJdbc.java:30)
请按任意键继续. . .
我的原程序:说明:打了SP3补丁
package appstu.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.*;
public class CommonaJdbc {    public static Connection conection = null;
    public CommonaJdbc(){
        getCon();    }    private Connection getCon(){
        try{
            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
           conection = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DB_Student ","sa","");
  //           conection = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DB_Student ","sa","");
           System.out.println("数据库操作成功,祝贺你");        }catch(java.lang.ClassNotFoundException classnotfound){
            classnotfound.printStackTrace();
        }catch(java.sql.SQLException sql){
           //new appstu.view.JF_view_error(sql.getMessage());
            sql.printStackTrace();
        }
        return conection;
    }
     public static void main(String[] args){   new CommonaJdbc();}
}

解决方案 »

  1.   

    把这个com.microsoft.jdbc.sqlserver.SQLServerDriver类所在的jar加到CLASSPATH里面
      

  2.   

    mssql的驱动需要放到项目的WEB-INF/lib下
      

  3.   

    你不用JDBC怎么能连上?需要配服务器给你教个好办法吧 使用XML做连接 你这种做法就算成功了到后面也用不上的啊
      

  4.   

    就是没找到驱动,把驱动加进去library就可以了
      

  5.   

     驱动包必须引用到本项目下的webInf下面的lib文件夹下,否则就会出现这种错误
      

  6.   

    不行的话去弄个jtds-1.2.1.jar的包,支持SYSBASE和SQLSERVER,只有一个包,比较方便
      

  7.   

    明显是没有找到包,SQL2000三个包放到项目的WEB-INF/lib下
      

  8.   

    你将sqlserver的JDBC驱动程序放在jDK的安装路径jdk的jre/lib/ext,
      

  9.   

    两种连接方式。
    楼主这种方式需要三个Jar包支持!
    请确定导入。
      

  10.   

    驱动的 jar 还加载了  只有这个问题!
      

  11.   

    你将sqlserver的JDBC驱动程序,加入你的构建路径里!