Java数据库兼容性

时间:2011-07-07 21:45:52

标签: java database ms-access

与Ms Access 2007数据库通信的代码是否也可以与Ms Access 2003数据库一起使用?反之亦然。所有具有不同版本的JDBC的兼容性如何?

感谢。

4 个答案:

答案 0 :(得分:1)

有一个odbc-jdbc桥,因此Java可以连接到你可以设置ODBC驱动程序的所有内容。

当然,驱动程序大多只是将SQL“传递”到数据库中,因此如果您的代码使用特定于数据库的查询,那么它们将在该数据库上工作,但不会在其他任何数据库上工作。

答案 1 :(得分:0)

虽然SQL是标准,但db供应商提供的“额外”功能不一定是标准功能。取决于您的使用情况。我不是MS Access的专家,但我会说,在你能够证明它是

之前它是不兼容的。

答案 2 :(得分:0)

这取决于您的jdbc驱动程序,但只要您没有进行任何特定于供应商的调用(即:游标的自定义类型或特定于供应商的sql),您就不会有任何问题。

所以要回答你的问题,jdbc代码将移植,但sql可能不会。

答案 3 :(得分:0)

MS Access 2007数据库是否为ACCDB格式?如果是这样,您需要使用适当的ACE驱动程序。现在,只要在客户端系统上安装了ACE,这将仅对Access 2003格式的数据库文件起作用。如果没有,那么你将需要使用Jet 4.0,它是自Windows 2000以来每个Windows操作系统的一部分。