【问题标题】:c# connect to sql via jdbcc# 通过jdbc连接到sql
【发布时间】:2017-09-10 07:24:36
【问题描述】:

我有一个 c# 程序,需要通过 JDBC 连接到 SQL。我读到 JDBC 可以与 java 一起使用,因为我需要从 C# 中使用它,所以我发现有 jni4net 可以在两者之间架起桥梁。

我似乎找不到任何有关如何执行此操作的示例或教程。任何帮助将不胜感激。我已阅读并尝试使用 jni4net,但找不到任何连接到数据库的示例。

【问题讨论】:

  • 您认为J 在 JDBC 中代表什么?
  • “我有一个c#程序,需要通过jdbc连接到sql”-erm,为什么?
  • @MitchWheat 你问为什么?对您的问题的简短回答是,该公司通过 OLE 关闭访问并转移到 JDBC。 - 即使我们的程序是在 c# 中的
  • sql native 客户端呢?这有什么问题?
  • 我不知道您所说的“客户使用 MF”是什么意思。 JDBC 是一个 API,它没有说明实现该 API 的实际驱动程序使用的协议。等效的 ADO.net 提供程序可能会使用相同的网络协议,并且与实现相同协议的 JDBC 驱动程序没有区别。如果您的客户需要 Java 应用程序,那么您可能就不走运了。

标签: java c# sql jdbc jni4net


【解决方案1】:

JDBC 代表 Java 数据库连接,这意味着它适用于 Java(或其他可以在 Java 虚拟机上运行的语言)。 C# 是一种不同的语言,有自己的运行时。尽管可以从 C# 访问 Java,但为数据库连接这样做可能会非常麻烦且缓慢。

相反,您应该为您的数据库系统寻找 ADO.net 数据库提供程序。大多数数据库系统都有一个。

【讨论】:

    【解决方案2】:

    您可以使用 robbiblubber.org JDBC 扩展 Libaray 从 .NET 通过 JDBC 连接到数据库。当然,如果有 ADO.NET 的本机驱动程序,您应该使用它。

    【讨论】:

      猜你喜欢
      • 2016-07-18
      • 2016-03-19
      • 1970-01-01
      • 2021-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多