.net核心选项,用于连接JDBC驱动程序

时间:2017-06-22 15:09:51

标签: c# .net jdbc asp.net-core odbc

我正在尝试找到连接到托管在云(Cloud Foundry)上的数据库的选项,并且可以作为服务提供。 DB通过JDBC驱动程序提供。我正在尝试编写一个.netcore应用程序(尽管可以使用任何框架)以连接到数据库服务。

我引用了.netcore选项,但没有找到连接此类服务的方法。他们提供了连接Azure的选项 - 但是,这是一个SQL DB。请求指示尝试选项:

  • ODBC - 我可以尝试ODBC - JDBC桥接选项吗?
  • Oracle托管数据服务 - 不确定这是否有助于云代工厂选项。
  • 我应该考虑迁移到.NET Framework而不是.NET Core吗?

我正在尝试的数据库是一个关系数据库。

1 个答案:

答案 0 :(得分:1)

将C#应用程序连接到JDBC(Java)数据源需要某种桥接,可能是多个桥接堆叠在一起。示例包括两个API转换(从ADO.NET to JDBC,从JDBC到DBMS) -

C# ADO.NET app
-> OpenLink Enterprise Edition Generic Client ADO.NET Provider 
   ... TCP/IP ...
       -> OpenLink Enterprise Edition Request Broker & 
          Bridge Agent for JDBC Data Sources
          -> JDBC Driver

- 这个,有三个API翻译(从ADO.NET to ODBCODBC to JDBC,从JDBC到DBMS) -

C# ADO.NET app
-> OpenLink Lite Edition ADO.NET Provider for ODBC Data Sources
   -> OpenLink Lite Edition ODBC Driver for JDBC Data Sources
      -> JDBC Driver

这些网桥(企业版ADO.NET to JDBC,精简版ADO.NET to ODBC和精简版ODBC to JDBC)来自我的雇主OpenLink Software。还有其他选择。