可以使用 JDBC 将 MS Access 连接到 SQL 服务器吗?
Is possible to use JDBC to connect MS Access to SQL Server?
我已经使用 ODBC 进行了连接,但是我遇到了一些缓慢的问题,我找到了 jTDS,他们说这是最快的 JDBC,所以我正在尝试在我的项目,但没有成功,有人知道如何使用 jTDS 将 MS Access 前端连接到 SQL 服务器后端?
这是我使用 ODBC 的代码,它在一个循环中:
DoCmd.TransferDatabase _
acLink, _
"ODBC Database", _
"ODBC;Driver={SQL Server};Server=" & vIP & ";Database=" & vDb & "; UID=" & vUser & "; PWD=" & vPwd & "; ", _
acTable, _
rstSchema!table_name, _
rstSchema!table_name, , True
简短回答:否您不能使用 JDBC MSSQL 前端驱动程序。
长答案:
JDBC 驱动程序启用基于 java 的应用程序连接到 SQL 服务器。因此,对于不同的数据库,可以使用不同的 JDBC 驱动程序。
不幸的是 JDBC 有不同的要求,不适合您正在使用的堆栈。对于 MS Access Frontend,ODBC 是一个自然的选择。
你可以想到消费微服务。但这对于 MS Access 前端来说太过分了。
而是考虑如何调整查询或如何使用某些服务器端游标/过程,具体取决于您的场景。
我已经使用 ODBC 进行了连接,但是我遇到了一些缓慢的问题,我找到了 jTDS,他们说这是最快的 JDBC,所以我正在尝试在我的项目,但没有成功,有人知道如何使用 jTDS 将 MS Access 前端连接到 SQL 服务器后端?
这是我使用 ODBC 的代码,它在一个循环中:
DoCmd.TransferDatabase _
acLink, _
"ODBC Database", _
"ODBC;Driver={SQL Server};Server=" & vIP & ";Database=" & vDb & "; UID=" & vUser & "; PWD=" & vPwd & "; ", _
acTable, _
rstSchema!table_name, _
rstSchema!table_name, , True
简短回答:否您不能使用 JDBC MSSQL 前端驱动程序。
长答案: JDBC 驱动程序启用基于 java 的应用程序连接到 SQL 服务器。因此,对于不同的数据库,可以使用不同的 JDBC 驱动程序。
不幸的是 JDBC 有不同的要求,不适合您正在使用的堆栈。对于 MS Access Frontend,ODBC 是一个自然的选择。
你可以想到消费微服务。但这对于 MS Access 前端来说太过分了。
而是考虑如何调整查询或如何使用某些服务器端游标/过程,具体取决于您的场景。