驱动你装了吗?......我是装过之后拷到JDK的LIB下.....

解决方案 »

  1.   

    Access,you may use sun.jdbc.odbc.JdbcOdbc driver.SQL Server,click here to down 
    http://www.microsoft.com/downloads/details.aspx?FamilyID=9f1874b6-f8e1-4bd6-947c-0fc5bf05bf71&displaylang=en
    SQL Server 2000 Driver for JDBC
    to install,including notes.
      

  2.   

    我是用的
    sun.jdbc.odbc.JdbcOdbc
    但是运行的时候还是报NO SUITABLE DRIVER
      

  3.   

    你的URL怎么写的?报这个错一般是getConnection的时候抛出来的,通常是你给的URL找不到相应的jdbc driver。你把你的那部分代码贴出来吧
      

  4.   

    安装SQL Server 2000 Driver for JDBC 的JDBC驱动,默认安装到
    C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\下列路径,
    然后把\lib 文件夹下的三个文件 msbase.jar mssqlserver.jar  msutil.jar
    加到CLASSPATH中就可以了。
      

  5.   

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      

  6.   

    你用jdbc/odbc桥,应该很简单(和什么数据库无关):
    1. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    2. cn=DriverManager.getConnection("Jdbc:Odbc:DbName","","");
    3. stm=cn.createStatement();
    4. rs=stm.executeQuery("Select * from MyTable");
    5. while(rs.next())
       {
             //....read Data from db
       }//注意异常处理
      

  7.   

    代码都在这里。麻烦帮忙看看。
      public class Test{
         try{ 
                 String url="jdbc.odbc:driver={Microsoft Access Driver(*.mdb)};DBQ="我的数据库的位置“;
                 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
                 Connection con=DriverManager.getConnection(url);
                 Statement state=con.createStatement();
                    .......
                    .......
                    .......
              catch(Exception e)
                   {......}
    }
    }
      

  8.   

    我知道你错在哪里.
    我很缺分呢你发给200分的帖子吧,我告诉你,包你成功!.------------------------------------
    体验速度,体验CSDN新版论坛助手:http://community.csdn.net/Expert/TopicView.asp?id=3108679
      

  9.   

    错误就在
    String url="jdbc.odbc:driver={Microsoft Access Driver
    (*.mdb)};DBQ="我的数据库的位置“;
    这句代码中,非常隐蔽,很难发现,是我以前连ACCESS时花了大半天的时候才发现的.哈哈,200分很便宜了哦.
      

  10.   

    楼主你的url怎么会写成这样呢?
    直接String url="jdbc.odbc:数据库名";不就行了?还要验证登录密码的话
    在DriverManager.getConnection(url,"用户名","密码");
    应该可以了
      

  11.   

    哈哈.算了,我再不说要引起公愤了.
    String url="jdbc.odbc:driver={Microsoft Access Driver(*.mdb)};DBQ="我的数据库的位置“;
    其实错误很简单,是你自己不认真,不注意.看看你的代码Microsoft Access Driver后面,缺少了个空格吧.Microsoft Access Driver(*.mdb)和Microsoft Access Driver (*.mdb)这样在jdbc里可是不一样的哦.多加个空格保证就行了.还有一个,你的数据库位置没写出来,我想那里你应该没问题的.
      

  12.   

    晕.还有个地方你也写错.别人已经说了.就是jdbc.odbc:driver这个地方,应该是jdbc:odbc:driver都是冒号.
      

  13.   

    import java.sql.*;public class DBTest{
        public static void main(String argv[])
        {
            try{ 
                String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=hotel.mdb";
                //String url = "jdbc:odbc:cbk";
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
                Connection con = DriverManager.getConnection(url);
                Statement state = con.createStatement();
                
                String sql = "SELECT * FROM tblExm";
                ResultSet rs = state.executeQuery(sql);
                
                while(rs.next())
                {
                    System.out.println(rs.getString(1));
                }
            }
            catch(Exception e)
            {
                e.printStackTrace();
            }
        }
    }哦,测试了一把,两种方法运行都OK了,不过使用JdbcOdbcDriver 不用装什么驱动。
    刚才是jdbc:odbc:driver 有问题,是:而不是.
    Microsoft Access Driver (*.mdb) 也有问题,Driver少个空格。