14
回答
java如何连接sql server 2005
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
我第一次用sql server 2005,做一个学生管理程序
但是连接sql server 2005时总是有问题,提示为:

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at p1.Connector.getCon(Connector.java:12)
	at p1.Connector.<init>(Connector.java:7)
	at p1.Connector.main(Connector.java:33)
我的代码为:

import java.sql.Connection;
import java.sql.DriverManager;
public class Connector {
	public static Connection conection = null;
    public Connector(){
        getCon();

    }
    private Connection getCon(){
        try{
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
           conection = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=student ","sa","");
      System.out.println("数据库操作成功,祝贺你");

        }catch(java.lang.ClassNotFoundException classnotfound){
            classnotfound.printStackTrace();
        }catch(java.sql.SQLException sql){
           
            sql.printStackTrace();
        }
        return conection;
    }
    public static void main(String []args){
    	Connector con=new Connector();
    }
}
举报
倔强
发帖于6年前 14回/7K+阅

以下是问题补充:

  • @倔强 :我下载了SQL Server 2005 JDBC Driver 驱动,也在classpath变量里添加了了该驱动,为什么还是提示找不到驱动类 (6年前)
共有14个答案 最后回答: 6年前
我下载了SQL Server 2005 JDBC Driver 驱动,也在classpath变量里添加了了该驱动,为什么还是提示找不到驱动类

引用来自“倔强”的答案

我下载了SQL Server 2005 JDBC Driver 驱动,也在classpath变量里添加了了该驱动,为什么还是提示找不到驱动类

微软出过两个版本的JDBC包,里面的类不一样的,我当年就在这个上面载了跟头~

开源有个JDTS驱动包很不错,一个驱动包解决SQL SERVER /MYSQL /ORACLE 问题。

楼上,我在eclipse里将下载的sql server驱动加载到那个类里了

classpath变量里也添加了驱动目录,
难道还是驱动有问题?
顶部