跳至内容

XQuery/Microsoft-Access

来自维基教科书,为开放世界而设的开放书籍
(从 Microsoft-Access 重定向)

注意:自 Java 8 起,JDBC-ODBC 桥接已移除。因此,在 2.2 之后的 eXist 版本中,此功能可能无法按预期工作



如何使用 SQL 库访问 Microsoft Access 数据库——

使用 sql:get connection() 函数
使用 sun JDBC/ODBC 驱动程序字符串“sun.jdbc.odbc.JdbcOdbcDriver”
指定 jdbc 型 URL
指定 mdb 文件的路径名

示例程序

xquery version "3.0";

let $conn := sql:get-connection("sun.jdbc.odbc.JdbcOdbcDriver", "jdbc:ucanaccess://e:/db1.mdb;memory=false")

return sql:execute($conn, "SELECT * FROM tbl1", false())

请注意,此库将 Access 独特的 UTF-16 转换为 UTF-8。其他库不执行此操作。

W.S. Hager 于 2014 年 5 月 17 日发布至 eXist 列表

华夏公益教科书