将.jar文件放到
javahome/lib/ext/
目录下

解决方案 »

  1.   

    在CLASSPATH中加入驱动程序的.jar文件
      

  2.   

    我用的是jbuilder7,设置了classpath,还是不行的.
      

  3.   

    Jbuilder7中菜单tool-->enterprise setup-->JdbcDriver-->add-->jar包-->起名-->OK-->location-->Jbuilder重起就行!
      

  4.   

    不好意思,应该是Jbuilder7中菜单tool-->enterprise setup-->databasedriver-->add-->new->起名-->选择jar包-->OK-->Jbuilder 重起,
    然后选择你的project->project properties-->path-->required libraries-->add选择你起名的类库
      

  5.   

    to baitianhai :
      我都按你以上说的作了,还是提示:
        No suitable driver....
    (没有合适的驱动),继续请教!
      

  6.   

    不可能吧,你用winzip打开下载的.jar文件看看能不能看,是不是驱动下载的不正确,并且你看看你用的驱动的名字 正确吗?
      

  7.   

    首先你确定将驱动程序添加到了工程中去了
    不行的话看看这样可以吗?
          String m_strDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
          String m_strURL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master&user=sa&password=";
          // for technical support
          Class.forName(m_strDriver).newInstance();
          //set a timeout for login and query
          DriverManager.setLoginTimeout(30);      //open a connection to the database
          conn = DriverManager.getConnection(m_strURL);
      

  8.   

    如果它没提示class not found之类的话,就证明你的ClassforName语句是正确的,你应该仔细看一下你的URL这句话:
    我的:url="jdbc:microsoft:sqlserver://localhost:1029;databaseName=study";
    你的:
    url="jdbc:microsoft: sqlserver://localhost:1433;DatabaseName=qinghua";
    对比一下,不能有多余的空格(sqlserver前面似乎有一个多余的空格 ),"DatabaseName"应改在"databaseName",JAVA的大小写是严格区分的。试一下吧.
      

  9.   

    to msybox and baitianhai:  
    太谢谢你了,果然是以下原因:
    url="jdbc:microsoft: sqlserver://localhost:1433;DatabaseName=qinghua";
    sqlserver前的空格和DatabaseName的大小些问题困扰了我多日,我太感激你了!
    但我做的是applet小程序,为什么我在ie里打开程序,从库里查询的数据为什么不能显示呢?是不是连接数据库时在什么地方还需打包设置之类的?还需继续请教!