java - 如何使用 Java 访问 LiteDB

标签 java litedb

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

最佳答案

C# 是这方面的语言。

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

  • 它的 C# API
  • 它的交互式外壳

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

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

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

关于java - 如何使用 Java 访问 LiteDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43476458/

相关文章:

c# - LiteDb 集合在按 id 搜索时返回无效数据

c# - 从列表中获取列表中的所有元素

Java Web Start JFrame 大小不受尊重

java - 创建新线程时,每个单独的线程是否都会创建自己的 run() 方法中定义的对象/methods() 副本?

c# - LiteDB 对不同的条目使用相同的 ID

c# - 如何正确实现为异步使用而设计的接口(interface)?

java - 在 swing 中实现 JTreeTable

java - 将 BlowfishJ Java 实现与 dren blowfish javascript 实现相匹配; 8字节后的加密值不同

java - 字符串对象是不可变的,但引用变量是可变的。这意味着什么?