Java连接Access数据库(JDBC)

因项目需求,需要Access数据库,现将测试通过代码记录下来,以便日后使用

public static void ConnectAccessFile() throws Exception

{
//载入驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

//连接字段,DBQ为数据库文件存放路径
String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\user.mdb";

//连接数据库
Connection conn = DriverManager.getConnection(dbur1);

//创建数据库操作对象
Statement stmt = conn.createStatement();

//创建一张表 a为字段,text为数据类型
stmt.execute("CREATE TABLE test(a text, b text, c text) ");

//创建预编译的数据库操作对象
PreparedStatement ps = conn.prepareStatement("insert into test (a,b,c) values (?,?,?)");

//随便插入一些数据
for(int i=0;i<10;i++){
ps.setString(1, "a"+i);
ps.setString(2, "b"+i);
ps.setString(3, "c"+i);
ps.execute();
}

//查询
ResultSet rs = stmt.executeQuery("select * from test");
while (rs.next()) {
System.out.println(rs.getString(1));
}

rs.close();
ps.close();
stmt.close();
conn.close();

}


总结:
1.SQL语句方面好像和SQL2005的差不多,稍微试了几个 除了数据类型有点区别以外好像都通用
2.user.mdb文件直接创建无效,需用office创建,文件可随意复制使用,名字亦可随意更改
3.附件1为模版数据库(因文件类型不让上传,所以随便改成.jpg,不过亦可直接使用),附件2为网上下的驱动,该处没用上,蛮做个备份
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值