用JDBCODB连接ACCESS时需要装JDBCODBC驱动吗?怎么装,去哪下载??

解决方案 »

  1.   

    import java.sql.*;
    public class test {
    public static void main(String[] args){

    String url ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=E:\\BookManager.mdb";
            String name="123";
            String passward="123"; String sql="insert into user(userName,passWaod) values(name,passward)";;
         
         try{
          Connection con=DriverManager.getConnection(url);        Statement stmt=con.createStatement();
         
        stmt.executeUpdate(sql);
        
          }catch(Exception ex){
          ex.printStackTrace();
          }
    }
    }
    错误提示:no suitable driver.  请问什么地方错了??
      

  2.   

    在创建connection之前加上下面这句:
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
      

  3.   

    先在系统的odbc里面配置以个数据源比如名字:test
    这时可以用String   url   ="jdbc:odbc:test",继续你下面的程序
      

  4.   

    写少了,如下:
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); 
      

  5.   

    按照楼主那样指定了mdb文件路径之后无需配置odbc数据源,会方便些
      

  6.   

    加了Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();   还是有错
    错误是java.sql.SQLEeeption:[microsoft][odb microsoft acess driver]参数不足,期待是2。
    这是什么意思??
      

  7.   

    兄弟们,照顾一下初学这吧!
    帮忙看看怎么回事?
    我把 ex.printStackTrace(); 这句去了,错误就没了,但是执行过后数据库表没变
      

  8.   

    CSDN的大侠们,帮帮看看吧
    错误没有,但执行后的数据库没反映??
      

  9.   

    Connection   con=DriverManager.getConnection(url,username,password);