2012-03-08 19 views
12

Zastanawiam się, czy są jakieś alternatywy dla używania sterownika MySQL Connector/J JDBC? Connector/J jest licencjonowany na licencji GPL, która nie działa w moim przypadku. Podoba mi się MySQL, ale nie mogę sobie pozwolić na płacenie za bycie partnerem (czytałem w Internecie gdzieś około 600 $ rocznie).Złącze MySQL/J Replacement

Miałem nadzieję, że będzie jakiś inny sterownik open-source w Internecie pod inną licencją, którą mógłbym użyć w mojej aplikacji o zamkniętym kodzie źródłowym, ale nie mogłem jej znaleźć.

Jeśli nie ma wymiany, to czy ktoś ma inne zalecane przez niego bazy danych? Myślę o przejściu na PostgreSQL.

Odpowiedz

15

Drizzle dostarcza konektor JDBC z licencją BSD, który może łączyć się z MySQL.

Po dodaniu słoik, wszystko co musisz zrobić, to użyć tego jako kierowcy:

org.drizzle.jdbc.DrizzleDriver 

i to jako protokołu:

mysql:thin 

Referencje:

  • http://kb.askmonty.org/en/mariadb-faq-jest-there-any-java-connector-for-mariadb-than-the-one-od-mysql
  • http://wiki.drizzle.org/JDBC/ConnectionStrings
  • http://search.maven.org/#browse|889349485
+0

dzięki, przeszedłem na postgres, ale to odpowiada na moje pytanie! – dev

8

W międzyczasie jest też sterownik JDBC pod warunkiem przez MariaDB team. Jest licencjonowany na licencji LGPL i jest w pełni kompatybilny z oficjalnym sterownikiem. Nawet schemat adresu URL jest taki sam: https://kb.askmonty.org/en/about-the-mariadb-java-client/

+4

"w pełni kompatybilna" jest trochę daleko pobrana, biorąc pod uwagę liczbę parametrów, które może wziąć ConnectorJ :) Ale staramy się trzymać blisko standardu JDBC, i jeśli ma to sens (lub gdy ktoś bardzo potrzebuje konkretnej funkcji) do ConnectorJ –

Powiązane problemy