目前我有一个 Java 应用程序可以执行我想要的所有操作,其中的限制是“它只驻留在它需要工作的本地机器上”。我的 Access 数据库位于远程服务器上,我在远程服务器上安装 Java 应用程序以使用连接字符串连接数据库jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=D:\\DATA\\DPPI\\DATA\\DPPI\\DPPIPR01.mdb;
它连接到 Access 数据库并使用它们执行所有业务逻辑。
增强功能(待完成):
- 使应用程序在线 - 不是一个大问题。
- 远程连接数据库 - 这是唯一的问题。
如果我使应用程序在线,则需要通过网络连接访问数据库(有点像 IP 或某个网址)。
问题:
但是在远程通过这个Connect to Access 数据库之后,我的要求似乎无法完成。
如果我能够将数据库上传到在线虚拟主机服务器并仅从那里访问数据库,有什么办法吗?如果是,那么我应该如何进行连接,因为 Access 数据库通过提供包含驱动器号和所有内容的完全限定名称进行连接。
但是我应该如何进一步操作,以便能够远程连接 mdb 数据库?
ADO 解决方案:
但是通过链接后:
http://webcheatsheet.com/ASP/access_connection_strings.php,似乎我们可以执行远程访问数据库连接。
ADO 的解决方案类似于:
connectionString="Provider=MS Remote; 远程服务器=http://your_remote_server_ip;" &_ "远程提供程序=Microsoft.Jet.OLEDB.4.0;数据源=c:\your_database_name.mdb"
我对我们如何连接 Access 数据库感到有点困惑。
我的脑海里还有一个问题。我正在使用 Type-1 驱动程序。Type-4 驱动程序是否应该支持远程连接?