基本思想:1.检查连接桥
         2.检查驱动.
         3.检查getConnection()
         4.检查访问数据库的权限。

解决方案 »

  1.   

    不是注释的问题 是注册drive就出错了 。我是在jCreator 下编辑, 运行出错 。
    说是找不到com.microsoft.jdbc.sqlserver.SQLServerDriver但我在dos 下 用 java  file.class  运行 就可以了 
    我在  classpath 都写对了。
      

  2.   

    在编译的时候设置classpath看看是否能通过
    如果能,则表示classpath设置不正确
    如果也不能表示,JDBC的api文件放置的路径有问题,换个地方放,然后再将路径加入到classpath里
      

  3.   

    com.microsoft.jdbc.sqlserver.SQLServerDriver
    必须先下载SQLServer的JDBC的驱动程序到程序的目录中,并且url应该赋给数据库连接字符串
      

  4.   

    在JCreator的option设置JDK Profiles,把sql server2000 jdbc的几个jar文件都加入classes列表中就可以了,因为JCreator不用classpath
      

  5.   

    MS SQL Server Driver 2000 for JDBC: 
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    String url="jdbc:microsoft:sqlserver://10.0.0.100:1433;databaseName=study";
    Connection conn= DriverManager.getConnection(url,"sa","123");================================
    http://5ijava.yeah.net
      

  6.   

    1、给你一个详细的例子:
    //:Database.javaimport java.sql.*;public class Database {
    private String dbURL;
    private String strSQL;
    private Connection con;
    private Statement stat;

    public Database(){
    //此字符串要根据系统的具体情况修正
    Init("jdbc:microsoft:sqlserver://tsc:1433;user=sa;password=mdzly109;DatabaseName=citi","");
    }
    public Database(String dburl,String strsql){
    Init(dburl,strsql);
    }
    public void Init(String dburl,String strsql){
    dbURL=dburl;
    strSQL=strsql;
    try{
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
      con = DriverManager.getConnection(dbURL);
      stat=con.createStatement();                
        }catch(Exception e){e.printStackTrace();}         
    }

    public ResultSet Run(){
    ResultSet result;
    try{
      result=stat.executeQuery(strSQL);
      return result;
    }catch(Exception e){e.printStackTrace();return null;}
    }

    public ResultSet Run(String strsql){
    strSQL=strsql;
    return Run();
    }

    public static void main(String[] args){
    try{
        Database d=new Database();
        //此字符串需要根据系统具体情况修正
        ResultSet r=d.Run("select * from ControlledObjects");
        while (r.next()){
           String id=r.getString("Name");
           System.out.println(id);
          }       
        }catch(Exception ex){System.err.println("Exception: " + ex.getMessage());}
    }
    }2、javac Database.java
    3、java Database
      

  7.   

    编译没错,,但run的时候出错,
    还是提示classNotfoundException.
    能说明Classpath有问题吗?
      

  8.   

    到FAQ去找一下有连接的过程和样例
      

  9.   

    wo 看了,说JDK版本不能太高,要jdk1.3版本的,可我装的是jdk1.4
    但我把ClassPath改到我的Jbuilder7下面的JDK1.3,,可是还是提示
    ClassNotFoundException!
    其他的mssqlserver.jar,三个jar都设置好的了,
    ?????
    high手帮帮偶啊!!