【发布时间】:2013-05-22 05:45:21
【问题描述】:
目前我有一个 Java 应用程序可以执行我想要的所有操作和限制
其中是“它只驻留在它需要工作的本地机器上”。我的 Access 数据库位于远程服务器上,我在远程服务器上安装 Java 应用程序以使用连接字符串 jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=D:\\DATA\\DPPI\\DATA\\DPPI\\DPPIPR01.mdb; 连接数据库
它连接到 Access 数据库并使用它们执行所有业务逻辑。
增强(待完成):
- 使应用程序在线 - 不是一个大问题。
- 远程连接数据库 - 这是唯一的问题。
如果我使应用程序在线,则需要通过网络连接访问数据库(有点像 IP 或某个网址)。
问题:
但是经过这个Connect to Access database remotely之后,我的要求似乎无法完成。
如果我能够将数据库上传到在线虚拟主机服务器并仅从那里访问数据库,有什么办法吗?如果是,那么我应该如何进行连接,因为 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 驱动是否支持远程连接?
【问题讨论】:
-
请正确格式化。不要对随机句子使用代码标记。
-
你在哪里输入连接中的IP地址,将其从本地主机替换为数据库系统的IP地址
-
IP地址应该放在哪里也是我关心的问题!即使在执行此操作之后 connectionString="Provider=MS Remote; Remote Server=your_remote_server_ip;" &_ "Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\your_database_name.mdb" 并放置远程 Ip。我收到异常说明“没有为 Provider=MS Remote 找到合适的驱动程序;...”