日期:2014-05-20  浏览次数:20613 次

关于ACCESS数据库 大家帮忙啊 急
Connection   connection;
            PreparedStatement   statement;
            PreparedStatement   statement1;
            Statement   stmt;
            ResultSet   result;
    ResultSet   rs;
    connection=DriverManager.getConnection( "jdbc:odbc:Driver={MicroSoft   Access   Driver   (*.mdb)};DBQ=F:\\javachat\\chat.mdb ");

这里能查询的
        String   sql= "select   ID   from   user ";
statement=connection.prepareStatement(sql);
  result=statement.executeQuery();


到这里就不能查询了
String   sql= "SELECT   *   FROM   user   WHERE   ID= ' "+str[1]+ " '   and   PWD= ' "+str[2]+ " ' ";
statement1=connection.prepareStatement(sql);
                rs=statement1.executeQuery();

说数据库驱动出错!!!!!!!!!!

------解决方案--------------------
查询完之后,将不用的链接关了
------解决方案--------------------
会不会是第一次查询的时候锁定了Access
所以第二次打开的时候会冲突
------解决方案--------------------
完整代码贴出来看看