连接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则根据实际表明为准,但是后面跟一个“$”,一起在用一个“[]”括起来。