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
欢迎投简历给我,一线大厂工作机会