相关疑难解决方法(0)

在没有ODBC的情况下从Java操作Access数据库

我想从我的Java项目中操作Microsoft Access数据库(.accdb或.mdb文件).我不想使用Microsoft的JDBC-ODBC Bridge和Access ODBC驱动程序,因为:

  • JDBC-ODBC Bridge已从Java SE 8中删除,不受支持(参考:此处),
  • 当文本包含代码点高于U + 00FF(ref:here)的Unicode字符时,JDBC-ODBC Bridge无法与Access ODBC驱动程序一起正常工作,因此这样的设置将无法处理希腊语,俄语,中文等字符,阿拉伯语等,
  • Microsoft的Access ODBC驱动程序仅适用于Windows,和
  • 存在独立的32位和64位版本的Access数据库引擎(和ODBC驱动程序),这可能会对部署造成麻烦.

我看到其他答案提到了名为UCanAccess的 Access数据库的JDBC驱动程序.如何设置我的Java项目以使用此方法?

(回答建议使用Java的Access数据库的更好方法也是最受欢迎的.)

java ms-access ucanaccess

112
推荐指数
1
解决办法
16万
查看次数

标签 统计

java ×1

ms-access ×1

ucanaccess ×1