zoukankan      html  css  js  c++  java
  • Java 连接access 使用access文件 不用配置 拂晓风起

    事先需要用access制作一个access数据库。(可能还有其他办法,但这个只是我初步的认识)

      不过貌似大家还是用copy的办法。

    但这里就不关注怎么建立access数据库了,因为我只想实现,做一个Java小软件带一个mdb文件,可以到处走。

    之前一直以为access要配置,要安装什么,但貌似也可以免配置的。这个需要进一步研究。

    之前尝试使用HSQL,发现它非常鸡肋,只是适合测试临时使用,或者长期不关机的程序使用。对于我这种小桌面程序,每次启动都重建整个数据库,太慢了。初始化都用了十几秒。然后查询速度也很慢~~

    试了一下Java连接access,效率很满意。

         String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=mydzsw.mdb";
    try {
    //注意:在Driver 和 (*.mdb)之间有一个空格
    Connection con = DriverManager.getConnection(url);
    Statement sta
    = con.createStatement();
    for (int i = 0; i < 100000; i++) { //耗时1分10秒
    sta.execute("insert into Persons VALUES (" + i + ", 'note', '22222', '33333', '44444')");
    }

    ResultSet set
    = sta.executeQuery("select * from Persons where Id_p = 63145"); //毫秒级
    set.next();
    System.out.println(set.getString(
    1));

    sta.close();
    con.close();
    }
    catch (SQLException ex) {
    Logger.getLogger(NewClass.
    class.getName()).log(Level.SEVERE, null, ex);
    }

    kenkofox@qq.com https://github.com/kenkozheng 欢迎投简历给我,一线大厂工作机会
  • 相关阅读:
    数据校验
    Struts2中OGNL
    Struts2 入门(新手必看)
    transactionManager 以及datasource type解析
    MyBatis
    rails 布署
    ubuntu ssh
    ubutun 下配置php和postgresql
    MS SQL 数据库所在C盘变得很大解决办法
    将表里的数据批量生成INSERT语句的存储过程 增强版
  • 原文地址:https://www.cnblogs.com/kenkofox/p/1923869.html
Copyright © 2011-2022 走看看