java连接access

it2025-11-13  17

昨天下午,机缘巧合,认识了access,遇到很多问题,Access_JDBC30.jar失效了,导致查出来的数据很,无厘头。网上搜的时候,发现用access的实在是太少了,现贴出来,分享一下

准备工作

jdk1.8eclipse开发工具access数据库中,以.mdb为结尾的数据文件

eclipse中添加外部包

Java连接access,需要外部驱动,百度网盘中下载jar包 提取码: px5c eclipse中创建,user library eclipse中,点击window->preference->java->build path-> user libraries,点击右侧的new创建一个library,名字随便起,叫access 创建完成后,选中access,然后点击右侧的add external jars 选择下载的jar包即可

项目中添加user library

对项目进行右键,选择build path - > add libraries->选择user library 点击下一步,选中access,点击确认即可

Java代码

package access; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class AccessDriver { public static void main(String[] args) { //指定Access数据库文件的位置,要改 String url = "jdbc:Access:///f://数据//FluxStatistic.mdb"; try { Class.forName("com.hxtt.sql.access.AccessDriver").newInstance(); Connection conn = DriverManager.getConnection(url); //执行一个sql语句,要改 String sql = "select count(ID) from FluxDetails where id=20000"; Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { System.out.println(rs.getInt(1)); } } catch (ClassNotFoundException | SQLException | InstantiationException | IllegalAccessException e) { e.printStackTrace(); } } }

其他用法,和原生SQL一样 祝好

最新回复(0)