JDBC—ODBC操作连接Access、Excel

本文介绍ODBC的基本原理,包括用户数据源和系统数据源的区别,并详细讲解了如何通过ODBC和JDBC-ODBC驱动连接Access数据库及Excel表格。此外,还特别指出了一些配置过程中可能遇到的问题及其解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

连接AccessExcel

 

ODBC基本原理:

用户数据源:只有同一个用户登录后才能显示里面的东西;

系统数据源:整个系统都能看到。

 

       通过一个数据源名称à数据库(封装目标数据库)

       为数据库起了一个别名à程序通过别名访问数据库

       即:程序只认名字不认具体的数据库。

JDBC-ODBC驱动:由SUN提供,即sun.jdbc.odbc.JdbcOdbcDriver

ODBC URLjdbc:odbc:ODBC数据源(“ODBC数据源”即“数据源名”)

       如果数据源不是默认的数据库,则也要指定数据库:

jdbc:odbc:ODBC数据源;database=pubs

 

注意:如果在配置Access数据源的时候弹出“非法的目录或文件路径”时,将Access数据库关闭后就可以了,但是这个只是有些系统才出现的问题。

 

 

连接Excel时:

表列名被当作数据库中的“列名”,在查询时(ResultSet rs=stmt.executeQuery("select * from [Sheet1$]");)表名注意:“[Sheet1$]”,如果不是Sheet1则根据实际表明为准,但是后面跟一个“$”,一起在用一个“[]”括起来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值