Hướng dẫn can jdbc connect to mongodb? - jdbc có thể kết nối với mongodb không?

Tài liệu về nhà → MongoDB AtlasMongoDB Atlas

Trang này mô tả cách cài đặt và định cấu hình trình điều khiển JDBC MongoDB để kết nối với thể hiện cơ sở dữ liệu được liên kết. Trình điều khiển JDBC là tệp .jar mà bạn có thể tải xuống và sử dụng từ công cụ BI hoặc tích hợp vào dự án Java.

  • Một thể hiện cơ sở dữ liệu được liên kết được ánh xạ tới một hoặc nhiều cửa hàng dữ liệu.

    Ghi chú

    Nếu một số hoặc tất cả dữ liệu của bạn đến từ cụm Atlas, bạn phải sử dụng MongoDB phiên bản 5.0 trở lên cho cụm đó để tận dụng Atlas SQL.

  • Một ứng dụng hoặc công cụ BI mà bạn muốn kết nối với thể hiện cơ sở dữ liệu được liên kết của bạn với trình điều khiển JDBC.

  • Trình điều khiển JDBC MongoDB.MongoDB JDBC Driver.

Bạn có thể sử dụng trình điều khiển JDBC để kết nối ứng dụng Java như dự án Maven hoặc được tải xuống và cài đặt trong một công cụ trực quan như Tableau hoặc DBeaver.Maven project, or downloaded and installed in a visualization tool like Tableau or DBeaver.

Ghi chú

Nếu một số hoặc tất cả dữ liệu của bạn đến từ cụm Atlas, bạn phải sử dụng MongoDB phiên bản 5.0 trở lên cho cụm đó để tận dụng Atlas SQL.MongoDB JDBC Driver version.

Một ứng dụng hoặc công cụ BI mà bạn muốn kết nối với thể hiện cơ sở dữ liệu được liên kết của bạn với trình điều khiển JDBC.

Trình điều khiển JDBC MongoDB.

  • Bạn có thể sử dụng trình điều khiển JDBC để kết nối ứng dụng Java như dự án Maven hoặc được tải xuống và cài đặt trong một công cụ trực quan như Tableau hoặc DBeaver.

  • Tải xuống phiên bản trình điều khiển JDBC MongoDB mới nhất.

Quan trọng

  1. Để kết nối với giao diện Atlas SQL, bạn phải thực hiện như sau:JDBC Driver download page to open the JDBC Driver page for that version.

  2. Sử dụng MongoDB JDBC Trình điều khiển phiên bản 2.0.0 trở lên.Apache Maven on the right-hand side to copy the dependency.

    Tải xuống tệp all.jar, bao gồm các lớp trình điều khiển và phụ thuộc cần thiết.

    Hướng dẫn can jdbc connect to mongodb? - jdbc có thể kết nối với mongodb không?

Hướng dẫn can jdbc connect to mongodb? - jdbc có thể kết nối với mongodb không?

4

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Mục đích là kết nối máy chủ từ xa MongoDB thông qua Java:

    URL = "jdbc:mongo://" + serverIP + ":"
    + port+ "/" +databaseName;                     
    Class.forName("mongodb.jdbc.MongoDriver");
    dbConn = getConnection(URL,mongo1, mongo1);

Đã thử Unity_trial.jar, Mongo_Version.jar nhưng lỗi xuất hiện là 'MongoDB.jdbc.Mongodriver' classNamenotFound.'mongodb.jdbc.MongoDriver' classNameNotFound.

Nếu tôi bình luận dòng.

   URL = "jdbc:mongo://" + serverIP + ":" + port
    + "/" +databaseName;

không ở định dạng chính xác. Không chắc chắn về nơi tôi đang phạm sai lầm. Cảm ơn vì sự giúp đỡ của bạn trước đó.

Đã hỏi ngày 6 tháng 10 năm 2015 lúc 13:09Oct 6, 2015 at 13:09

2

Bạn có thể kiểm tra dự án này:

https://github.com/erh/mongo-jdbc

Có hai ví dụ được đưa ra.

Nhưng nói chung, tôi khuyên bạn nên sử dụng máy khách MongoDB hoặc một số bản tóm tắt dữ liệu mùa xuân.

Đã trả lời ngày 6 tháng 10 năm 2015 lúc 13:33Oct 6, 2015 at 13:33

Hướng dẫn can jdbc connect to mongodb? - jdbc có thể kết nối với mongodb không?

s.meissners.meissners.meissner

5102 Huy hiệu vàng5 Huy hiệu bạc17 Huy hiệu đồng2 gold badges5 silver badges17 bronze badges

1

Nếu bạn đang nhận được một ClassNotFoundException, vấn đề là JAR chứa lớp mongodb.jdbc.MongoDriver không nằm trên đường dẫn lớp của bạn. Nếu bạn không chắc lớp này là gì, tôi sẽ nhận được 7-zip để bạn có thể kiểm tra nội dung của bình và tự mình xem nếu lớp ở đó.

Cách chính xác để kết nối với MongoDB với cách tiếp cận của bạn là:

Class.forName("mongodb.jdbc.MongoDriver");
String URL = "jdbc:mongo://:/";
Connection jdbcConn = DriverManager.getConnection(url,"user","pass");


Nhưng MongoDB không thực sự có nghĩa là được sử dụng với JDBC, vì vậy nếu các yêu cầu của bạn cho phép, tôi sẽ giới thiệu việc kết nối theo cách "MongoDB".

MongoClient client = new MongoClient("localhost");

Để biết chi tiết về cách thực hiện theo cách này, hãy xem các tài liệu MongoDB

Đã trả lời ngày 6 tháng 10 năm 2015 lúc 14:15Oct 6, 2015 at 14:15

Andy Guibertandy GuibertAndy Guibert

39,7K7 Huy hiệu vàng38 Huy hiệu bạc58 Huy hiệu Đồng7 gold badges38 silver badges58 bronze badges

1

Tôi biết rất muộn để trả lời nhưng có thể giúp đỡ người khác. Nếu bạn đang biên dịch và chạy mã của mình từ CMD thì trước khi biên dịch đặt ClassPath cho Mongo.jar như bên dưới:cmd then before compilation set classpath for mongo.jar like below :

Đặt classpath = c: \ demoproject \ java db \ Mongo \ Mongo.jar;

Sau đó chạy mã của bạn.

Hoặc nếu bạn đang sử dụng trình soạn thảo như Eclipse thì hãy thêm bình này vào thư mục LIB của bạn.

Đã trả lời ngày 1 tháng 7 năm 2018 lúc 19:34Jul 1, 2018 at 19:34

Hướng dẫn can jdbc connect to mongodb? - jdbc có thể kết nối với mongodb không?

DirtyMindDirtyMindDirtyMind

2.2831 Huy hiệu vàng18 Huy hiệu bạc42 Huy hiệu đồng1 gold badge18 silver badges42 bronze badges

Tôi đã gặp câu hỏi này vào sáng hôm nay. Chìa khóa bị thiếu

   URL = "jdbc:mongo://" + serverIP + ":" + port
    + "/" +databaseName;
0. Khi tôi thêm bình, dự án có thể chạy bình thường.

Irshad

3,0035 huy hiệu vàng27 Huy hiệu bạc 50 Huy hiệu đồng5 gold badges27 silver badges50 bronze badges

Đã trả lời ngày 30 tháng 11 năm 2015 lúc 9:09Nov 30, 2015 at 9:09

Tmac Zhoutmac ZhouTmac Zhou

431 Huy hiệu bạc6 Huy hiệu đồng1 silver badge6 bronze badges

Nhà thiết kế cơ sở dữ liệu DBSCHema đang cung cấp trình điều khiển JDBC MongoDB nguồn mở, hỗ trợ các truy vấn MongoDB gốc, bao gồm find (), dự đoán, tổng hợp, v.v. Trình điều khiển là nguồn mở trên GitHub. Một vài tính năng của trình điều khiển:

  • Hỗ trợ các truy vấn MongoDB bản địa
  • Gọi các phương thức Databasemetadata có thể 'đoán' cấu trúc thu thập, do đó, một 'lược đồ ảo' được tạo. Điều này được sử dụng bởi nhà thiết kế cho MongoDB để thể hiện cấu trúc cơ sở dữ liệu MongoDB trong các sơ đồ như dưới đây.
  • Thực hiện hầu hết các phương thức trình điều khiển JDBC. Sử dụng URL JDBC MongoDB gốc để kết nối, có nghĩa là đầy đủ chức năng liên quan đến kết nối.

Hướng dẫn can jdbc connect to mongodb? - jdbc có thể kết nối với mongodb không?

Và một đoạn mã về cách sử dụng trình điều khiển

Class.forName("com.dbschema.MongoDbJdbcDriver");
Properties properties = new Properties();
properties.put("user", "someuser");
properties.put("password", "somepassword" );
Connection con = DriverManager.getConnection("jdbc:mongodb://host1:9160/keyspace1", properties);
// OTHER URL (SAME AS FOR MONGODB NATIVE DRIVER): mongodb://db1.example.net,db2.example.net:2500/?replicaSet=test&connectTimeoutMS=300000
String query = "db.sampleCollection().find()";
Statement statement = con.createStatement();
ResultSet rs = statement.executeQuery( query );
Object json = rs.getObject(1);

Đã trả lời ngày 30 tháng 9 năm 2019 lúc 16:26Sep 30, 2019 at 16:26

Hướng dẫn can jdbc connect to mongodb? - jdbc có thể kết nối với mongodb không?

DbschemadbschemaDbSchema

3334 Huy hiệu bạc13 Huy hiệu Đồng4 silver badges13 bronze badges

Tùy chọn đầu tiên

    MongoClient mongoClient = new MongoClient( "1.2.3.4",27017 );
    MongoDatabase database =  mongoClient.getDatabase(dataBase);
    MongoCollection collection = database.getCollection(DBcollection);

một lựa chọn khác

 MongoClientURI connectionString = new MongoClientURI("mongodb://1.2.3.4:27017");
     MongoClient mongoClient = new MongoClient(connectionString);
    MongoDatabase database =  mongoClient.getDatabase(dataBase);
    MongoCollection collection = database.getCollection(DBcollection);

Đã trả lời ngày 16 tháng 9 năm 2020 lúc 12:11Sep 16, 2020 at 12:11

Hướng dẫn can jdbc connect to mongodb? - jdbc có thể kết nối với mongodb không?

VladivladiVladi

1.20614 Huy hiệu bạc25 Huy hiệu Đồng14 silver badges25 bronze badges

JDBC có hoạt động với NoQuery không?

Trình điều khiển JDBC là một tiêu chuẩn được sử dụng để kết nối với cơ sở dữ liệu quan hệ, cơ sở dữ liệu NoQuery và các kho lưu trữ khác..

JDBC có thể kết nối với cơ sở dữ liệu nào?

Sự kết luận.Bài viết này đã thảo luận về các định dạng URL JDBC của bốn hệ thống cơ sở dữ liệu được sử dụng rộng rãi: Oracle, MySQL, Microsoft SQL Server và PostgreSQL.Chúng tôi cũng đã thấy các ví dụ khác nhau về việc xây dựng chuỗi URL JDBC để có được kết nối với các cơ sở dữ liệu đó.Oracle, MySQL, Microsoft SQL Server, and PostgreSQL. We've also seen different examples of building the JDBC URL string to obtain connections to those databases.

Làm thế nào để MongoDB tích hợp với Java?

Bước 1: Cài đặt gói OpenJDK.....
Bước 2: Đặt biến môi trường Java_home.....
Bước 3: Cài đặt MongoDB.....
Bước 4: Cài đặt IDE hoặc trình soạn thảo.....
Bước 5: Thiết lập một dự án Java mới.....
Bước 6: Cài đặt Thư viện máy khách MongoDB cho Java.....
Bước 7: Sử dụng Thư viện máy khách Java MongoDB.....
Bước 8: Tạo một bộ sưu tập MongoDB ..

Làm thế nào để chúng ta kết nối với một cơ sở dữ liệu trong MongoDB?

Làm thế nào để kết nối với MongoDB..
Tạo cơ sở dữ liệu trên MongoDB.Kết nối với vỏ MongoDB.Tạo cơ sở dữ liệu "TestDB".Tạo bộ sưu tập "người dùng" và chèn nó vào "TestDB" ..
Thiết lập người dùng.Kết nối với quản trị viên DB.Tạo quản trị viên người dùng.....
Tạo kết nối với MongoDB trên CPD.Đặt thông tin cần thiết ..