如何使用Java访问LiteDB

时间:2017-04-18 15:34:50

标签: java litedb

是否有关于如何使用Java或其他语言实现LiteDB在线访问数据库的说明?我在C#中编写了一个使用LiteDB的应用程序,但现在我试图通过Web和本地Intranet访问它。那么Java是这个语言吗?

1 个答案:

答案 0 :(得分:3)

C#就是这个语言。

LiteDB是一个无服务器数据库,旨在嵌入.Net应用程序中。因此,其 API是:

  • 其C#API
  • 其互动外壳

可以编写一个与shell交互的Java程序,但这是一个相当脆弱的方法。您可以编写一个Java程序,使用某种形式的Java到C#胶合层来调用C#方法(Google发现了jni4net - 它似乎做了那样的事情;我不能对它做出任何承诺)。

但是,如果您打算通过网络公开数据库,那么阻力最小的路径就是:

  • 在C#中编写Web服务
  • 或者如果您想用其他语言编写Web服务,请使用具有该语言API的数据库重新创建数据库层(LiteDB表示其API类似于MongoDB,因此MongoDB可能是一个不错的选择)。 LI>