我不知道你的是什么错误 : )
我也是刚学的,我有一个连接sql2000的练习import java.sql.*;public class Testdb
{
    Connection conn = null;
    
    public Testdb()
    {
        try
        {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            String url = "jdbc:odbc:TestDB";//TestDB 是我的数据源名
            conn = DriverManager.getConnection(url,"sa","");
            
            conn.close();
            
            System.out.println("Successful...");
        }
        catch(ClassNotFoundException ex)
        {
            ex.printStackTrace();
        }
        catch(SQLException ex)
        {
            ex.printStackTrace();
        }
    }
    
    public static void main(String[] args)
    {
        new Testdb();
    }
}
我这个是成功的,大家共同学习啊!

解决方案 »

  1.   

    to:xiaoxiao112 (小小) 
    你的程序我刚才运行过了,没有问题啊。
    是不是你的数据库有问题啊
    你的JDBC三个包有没有拷到你的JDK的LIB目录下啊?
    msbase.jar, mssqlserver.jar, msutil.jar
    还有要在CLASSPATH中指向这三个包的路径。
      

  2.   

    sqlserver2000 在windows2003下使用时必须安装sp3补丁
      

  3.   

    com.microsoft.jdbc.sqlserver.SQLServerDriver没有找到
    把他放在CLASSPATH下或是服务器可以找到的位置
      

  4.   

    com.microsoft.jdbc.sqlserver.SQLServerDriver没有找到配置CLASSPATH,指向msbase.jar, mssqlserver.jar, msutil.jarMSSQL对JDBC的支持不是很好,可用Jdbc-Odbc进行中转。
      

  5.   

    TO tanguangbin(对不起,本人不灌水),hqr7303(rong), longbaduo(隆巴多):    很感谢你们的回应:我又把CLASSPATH写了一下。可以编译,但运行是又出现:
         Exception in thread "main" java.lang.NoClassDefFoundError:connectFactory
        把longbaduo(隆巴多)的也运行一下,也出现:
        Exception in thread "main" java.lang.NoClassDefFoundError: Testdb
        怎么会这样啊?是哪里又出错误啦???望指点。
       数据库连接一事很是烦啊。救我.......
      

  6.   

    感谢各位,我已经可以了。是我自己把环境变数搞糟了,因为下了很多版本。
    csdn不错!
      

  7.   

    小弟进来学习,请问用JDBC连接数据库应该怎么实现!最好有原码,谢谢各位高手了!
      

  8.   

    小弟进来学习,请问用JDBC连接mysql数据库应该怎么实现!最好有原码,谢谢各位高手了!