Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java和MS访问_Java_Ms Access_Jdbc Odbc - Fatal编程技术网

Java和MS访问

Java和MS访问,java,ms-access,jdbc-odbc,Java,Ms Access,Jdbc Odbc,JDBC-ODBC驱动程序不支持MS Access对其他拉丁字符使用的相同字符集,因此我无法从数据库中读取希伯来语,而数据库大部分是用希伯来语编写的(编写了错误报告) )我尝试使用从数据库中读取,但后来我了解到它无法执行SQL查询。使用MS Access和Java还有其他选择吗?您可以随时将Access数据库导出到其他内容中—例如,MySQL,周围有一些转换器。然后您可以使用MySQL JDBC驱动程序。您可以将Access数据库导出到其他东西中,例如MySQL,有一些转换器。然后您可以使用My

JDBC-ODBC驱动程序不支持MS Access对其他拉丁字符使用的相同字符集,因此我无法从数据库中读取希伯来语,而数据库大部分是用希伯来语编写的(编写了错误报告)
)我尝试使用从数据库中读取,但后来我了解到它无法执行SQL查询。使用MS Access和Java还有其他选择吗?

您可以随时将Access数据库导出到其他内容中—例如,MySQL,周围有一些转换器。然后您可以使用MySQL JDBC驱动程序。

您可以将Access数据库导出到其他东西中,例如MySQL,有一些转换器。然后您可以使用MySQL JDBC驱动程序。

我已经这样做了,但是使用SQLite作为目标(使用JackAccess读取Access数据库,使用SQLite JDBC驱动程序将数据移动到目标中)。它的优点是,与Access一样,数据包含在单个文件中,不需要服务器。唯一真正的缺点是SQLite没有Access所拥有的各种数据类型。如果您需要一个没有“服务器”组件的完整RDBMS的所有复杂性,您可以使用Derby;但是您失去了将整个数据库放在一个文件中的简单性。我已经这样做了,但是使用SQLite作为目标(使用Jackcess读取Access数据库,使用SQLite JDBC驱动程序将数据移动到目标中)。它的优点是,与Access一样,数据包含在单个文件中,不需要服务器。唯一真正的缺点是SQLite没有Access所拥有的各种数据类型。如果您需要一个没有“服务器”组件的完整RDBMS的所有复杂性,您可以使用Derby;但是,您失去了将整个数据库放在单个文件中的简单性。