是否有关于如何使用 Java 或其他语言实现 LiteDB 以在线访问数据库的说明?我用 C# 编写了一个使用 LiteDB 的应用程序,但现在我正试图让它通过 Web 和本地 Intranet 访问。那么Java是用于此的语言吗?
问问题
1129 次
1 回答
3
C# 是这方面的语言。
LiteDB 是一个无服务器数据库,旨在嵌入到 .Net 应用程序中。因此,它唯一的API 是:
- 它的 C# API
- 它的交互式外壳
您可以编写一个与 shell 交互的 Java 程序,但这是一种相当脆弱的方法。您可以编写一个 Java 程序,该程序使用某种形式的 Java 到 C# 粘合层来调用 C# 方法(Google 发现了 jni4net——它似乎在做那种事情;我不能对此做出任何承诺)。
但是,如果您的意图是通过 Web 公开您的数据库,那么阻力最小的路径是:
- 用 C# 编写一个 Web 服务
- 或者如果您想用另一种语言编写 Web 服务,请使用具有该语言 API 的数据库重新创建您的数据库层(LiteDB 说它的 API 类似于 MongoDB,因此 MongoDB 可能是一个不错的选择)。
于 2017-04-18T16:01:16.847 回答