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);
}

 

posted @ 2011-01-01 20:54  拂晓风起-Kenko  阅读(4311)  评论(0编辑  收藏  举报