连接Access、Excel
ODBC基本原理:
用户数据源:只有同一个用户登录后才能显示里面的东西;
系统数据源:整个系统都能看到。
通过一个数据源名称à数据库(封装目标数据库)
为数据库起了一个别名à程序通过别名访问数据库
即:程序只认名字不认具体的数据库。
JDBC-ODBC驱动:由SUN提供,即sun.jdbc.odbc.JdbcOdbcDriver
ODBC URL:jdbc:odbc:ODBC数据源(“ODBC数据源”即“数据源名”)
如果数据源不是默认的数据库,则也要指定数据库:
“jdbc:odbc:ODBC数据源;database=pubs”
注意:如果在配置Access数据源的时候弹出“非法的目录或文件路径”时,将Access数据库关闭后就可以了,但是这个只是有些系统才出现的问题。
连接Excel时:
表列名被当作数据库中的“列名”,在查询时(ResultSet rs=stmt.executeQuery("select * from [Sheet1$]");)表名注意:“[Sheet1$]”,如果不是Sheet1则根据实际表明为准,但是后面跟一个“$”,一起在用一个“[]”括起来。
本文介绍ODBC的基本原理,包括用户数据源和系统数据源的区别,并详细讲解了如何通过ODBC和JDBC-ODBC驱动连接Access数据库及Excel表格。此外,还特别指出了一些配置过程中可能遇到的问题及其解决办法。

4646

被折叠的 条评论
为什么被折叠?



