【问题标题】:EclipseLink NoSQL & Netbeans connection to MongoDBEclipseLink NoSQL 和 Netbeans 连接到 MongoDB
【发布时间】:2016-01-29 15:26:47
【问题描述】:

我正在尝试使用 Eclipselink 教程中描述的 MongoDb 和 Eclipselink。

Link here

我已经为 Netbeans 安装了 MongoDb 插件。 事实上,使用标准连接,一切正常

第一个问题是在jdbc驱动创建中。

我已经从 MongoDb 官方网站下载了驱动程序

mongodb-driver-3.2.1 mongodb-driver-core-3.2.1 mongo-java-driver-3.2.1

当我尝试使用该驱动程序在 Netbeans 选项中创建新的 JDBC 驱动程序时,我发现错误“缺少驱动程序类”。

选项是使用专有驱动程序 UnityJDBC,但我不能,因为我的项目必须只使用开源。

我在this link 找到了另一个 jdbc 驱动程序。 Netbeans 似乎接受它作为 jdbc 驱动程序,但它显示“无法使用 com.nosql.NoSqlDriver 建立连接(无法找到合适的驱动程序)”

所以第一个问题是如何使用 jdbc 进行连接。

第二个问题与 pom 依赖有关。

<dependency> 
<groupId>org.eclipse.persistence</groupId> <artifactId>org.eclipse.persistence.nosql</artifactId> 
<version>2.6.2</version> 
</dependency> 
<dependency> 

org.eclipse.persistence org.eclipse.persistence.jpa.modelgen.processor 2.6.2 假如

我需要更多吗? 因为我不确定是否需要同时使用 org.eclipse.persistence.nosql 和 org.eclipse.persistence.jpa.modelgen.processor。

【问题讨论】:

    标签: mongodb jdbc netbeans eclipselink nosql


    【解决方案1】:

    我已经解决了。

      <dependency>
            <groupId>org.mongodb</groupId>
            <artifactId>mongo-java-driver</artifactId>
            <version>2.14.1</version>
       </dependency>
    

    您不能使用 3.x 版本的驱动程序来保持与 eclipselink 的兼容性。

    第二个问题

    <artifactId>org.eclipse.persistence.nosql</artifactId>
    

    只有这个是必要的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      • 1970-01-01
      • 2016-02-04
      相关资源
      最近更新 更多