2010-07-15 10 views
8

Mi chiedo solo se esistono eventuali implementazioni JDBC (in una certa misura, il più possibile) per qualsiasi DB NoSql (opensource o proprietario)?Esistono implementazioni JDBC per database NoSql?

Come pensi, è possibile che questa implementazione mostrerà come buone prestazioni come API grezzo corrispondente NoSQL DB?

Quali parti non possono essere implementate (transazioni? CallableStatements? Ecc)?

+0

Perché è stato chiuso? Questa è una domanda valida e valida. – Tiago

risposta

12

DB basati su SQL hanno più in comune di quanto diverso. JDBC si basa su questi punti in comune. Se togli l'SQL, la maggior parte delle ragioni per JDBC è finita! Inoltre, i DB NoSQL hanno API molto diverse tra loro ... non c'è quasi nulla da catturare con un insieme comune di metodi.

Risposta breve: No.

+1

ci sono voluti quasi sei mesi per capire che probabilmente hai ragione. – Roman

+0

@Roman: Hehe! Grazie comunque per il riconoscimento tardivo. :) –

4

Sì per MongoDB ci sono diversi lib disponibili molto simile a JDBC, JPA. usa questo link Ho fatto un'applicazione di test e ho trovato che le prestazioni di MongoDB sono molto meglio di MySQL durante l'esecuzione di inserimenti di massa e il recupero di grandi quantità di record.

Se state pensando di qualsiasi archivio dati NoSQL mi sento di raccomandare MongoDB.

+0

+1 Il link che stavo cercando! Tutto quello che devo sapere su Mongo, grazie signore! – gmustudent

2

Ciò che SUN ha fatto in quei giorni era creare specifiche astratte per tutti i sistemi di database relazionali in modo che gli sviluppatori Java possano lavorare con tutti facilmente, a condizione che i provider creino implementazioni. Questo è ciò che JDBC è. Un fronte astratto per database relazionali.

NoSQl non è Relazionale e deve esistere una sorta di NoSQL Connectivity Framework probabilmente guidato da Oracle in modo che tutti i provider di database NoSQL possano implementare liberamente e consentire agli sviluppatori Java l'accesso tramite un terreno comune.

Problemi correlati