昨天下午,机缘巧合,认识了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
) {
String url
= "jdbc:Access:///f://数据//FluxStatistic.mdb";
try {
Class
.forName("com.hxtt.sql.access.AccessDriver").newInstance();
Connection conn
= DriverManager
.getConnection(url
);
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一样 祝好