2015-05-21 6 views
6

Qualcuno ha esaminato l'estrazione del bridge jdbc-odbc da un precedente e l'utilizzo con JRE8?Ricostruzione di JRE7 jdbc-odbc bridge per Java 8

  • È pratico/è possibile aggiornarlo/migliorarlo per funzionare con Java 8?
  • Sarebbe legale?
+1

E 'molto probabilmente nessuno dei due, legale né pratico, poiché questo è il motivo per cui non viene più mantenuto. Chiunque abbia provato i driver di MS Office in ambienti a 64 bit sarà felice di liberarsene. Hai provato un vero driver JDBC per il tuo database? Cosa ti manca? – Holger

+1

Ora ho dato un'occhiata al codice sorgente disponibile all'indirizzo http://jdk-source-code.googlecode.com/svn/trunk/jdk5.0_src/j2se/src/share/classes/sun/jdbc/odbc/ ed è possibile ricostruire e farlo funzionare abbastanza bene per la mia applicazione aggiungendo funzioni per alcune interfacce estese e uccidendo un sacco di supporto multi-set di caratteri. Sono molto preoccupato per la legalità! –

+0

@Doug: probabilmente sarebbe difficile per i programmatori rispondere alla tua domanda in merito alla legalità. Per quanto ne so, [questo] (http://jdk-source-code.googlecode.com/svn/trunk/jdk5.0_src/JavaResearchLicense.txt) è la licenza fornita con il link sorgente che ci hai fornito . Sfortunatamente, è probabile che tu abbia bisogno di un avvocato per dirti se è legale o no. Probabilmente dipende da cosa stai facendo con esso (ad esempio vendendolo). FWIW, ho trovato questo testo nella licenza: 'USO COMMERCIALE E DISTRIBUZIONE DELLA TECNOLOGIA E MODIFICHE È CONSENTITO SOLO A UN SOLE COMMERCIALE LICENZA. – transistor1

risposta

2

Anche se questo non è esattamente rispondere alla tua domanda, sono stato a caccia di un driver JDBC gratuito per l'accesso, e ho trovato UCanAccess. Ho avuto successo con questo particolare driver come sostituto durante l'utilizzo di SquirrelSQL con Access. Visto che la tua domanda è codificata , forse questo potrebbe essere un sostituto accettabile per te.

0

Domande di legalità di questo portation a parte, di Sun e Oracle di official positions sono stati a lungo che -

il [JVM-bundle] JDBC-ODBC Bridge dovrebbe essere considerata una soluzione transitoria [...] Oracle fa non supporta il bridge JDBC-ODBC.

Tuttavia, il mio datore di lavoro, OpenLink Software, ha prodotto di livello enterprise di tipo commerciale 1 Ponti tra JDBC e ODBC dal Java 1.0, e questi sono pienamente compatibili con l'attuale Java 8 e qualsiasi driver conforme allo standard ODBC, tra cui Microsoft Driver ODBC per Access. Potete saperne di più qui -