建议楼主用MYSQL这个数据库,另外就是楼主在调试Java程序的时候不要启动FoxPro控制台,这样试试看。
可能是因为你启动了控制台,系统就说文件正在使用,不让你打开了。

解决方案 »

  1.   

    try {
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); //加载驱动程序
                StringBuffer dbUrl = new StringBuffer(100);
                //配置dbf数据库驱动信息:指定到文件
                dbUrl.append("jdbc:odbc:;DRIVER=Microsoft FoxPro VFP Driver (*.dbf);");
                dbUrl.append("UID=;Deleted=Yes;Null=Yes;Collate=Machine;BackgroundFetch=Yes;");
                dbUrl.append("Exclusive=No;SourceType=DBF;SourceDB=MyTest.dbf");
                Connection conn = DriverManager.getConnection(dbUrl.toString(),"", "");
                //以下操作跟平常操作数据库一样
    conn.close();//文件关闭
            }
            catch (Exception e) {
                e.printStackTrace();
            }
      

  2.   

    同意drugon的说法,换个数据库吧!
      

  3.   

    foxpro快淘汰了,一般是非计算机专业学生的选修课程。