没有driver
也没有通用的driver
用Jdbc-odbc

解决方案 »

  1.   

    我使用的win xp
    在控制面板->管理工具-〉数据源把你的数据库文件注册成为一个数据源。
    比如名字是info.
       try{
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
          odbcConnection=DriverManager.getConnection("jdbc:odbc:info");
          odbcStmt=odbcConnection.createStatement();
        }catch(Exception ex){
            ex.printStackTrace();
        }
      

  2.   

    1.好像这些小数据库没有,但大型的都有:)
    2。是的
    3。在odbc数据源中配
    4。没有通用的driver,每个大型数据库都有自己的jdbc,但链接方法都大同小异
    5。楼上的代码
      

  3.   

    俺有。不过你的给我加上300分。
    联系我:[email protected]://xieweibbs.topcities.com
      

  4.   

    谢谢 qzj(),petit(tom-cat雄猫) 。
    我还是有点糊涂。这么说吧,我想做个东东,这个东东很可能要在unix上定期运行(cronjob),这个东东可以同时联接各种数据库,主流数据库就好说了,就是这些小的东西比较烦人。要是有台机器上面有个access的数据源,我能在unix系统下远程联接上吗,就是说用odbc连,会不会影响这个程序跨平台使用和独立性。影响多大?是否可行?
    望高手不吝赐教,谢了。
      

  5.   


    //试试这个方式连接access
    conn=DriverManager.getConnection("jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=数据.mdb;PWD=1234"));
      

  6.   

    Access和VFP都没有JDBC驱动程序,只能先注册为ODBC数据源,然后通过JDBC-ODBC桥来连接。
    如果你作个程序来屏蔽各种数据库的差异,可以同时联接各种主流数据库,现在有个办法就是通过XML技术,只要数据库支持XML格式,就都可以将各种数据库数据转换为xml数据,进而来操作。不过现在只有几个大型数据库支持XML,想Access和VFP中样的数据库只是有在较小的应用中,现在可能以后都不会支持xml。