MySQL Connector/J替换

dev*_*dev 14 mysql gpl jdbc

我想知道是否有使用MySQL Connector/J JDBC驱动程序的替代方法?Connector/J是根据GPL许可证授权的,在我的情况下不适用.我喜欢MySQL,但我也无力支付成为合作伙伴的费用(我在网上看了一年大约600美元).

我希望在我的封闭源应用程序中可以使用不同的许可证在线存在其他一些开源驱动程序,但是无法找到.

如果没有替代品,那么是否有人有他们推荐的任何其他数据库?我正在考虑切换到PostgreSQL.

小智 15

Drizzle提供了一个可以连接到MySQL的BSD许可JDBC连接器.

添加jar后,您需要做的就是将其用作驱动程序:

org.drizzle.jdbc.DrizzleDriver
Run Code Online (Sandbox Code Playgroud)

这是你的协议:

mysql:thin
Run Code Online (Sandbox Code Playgroud)

参考文献:

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


Mic*_*ael 9

与此同时,MariaDB团队还提供了一个JDBC驱动程序.它是根据LGPL许可的,并且与官方驱动程序完全兼容.甚至URL模式也是一样的:https://kb.askmonty.org/en/about-the-mariadb-java-client/

  • "完全兼容"有点牵强,考虑到ConnectorJ可以采用的参数数量:)但我们试图保持接近JDBC标准,并且如果它有意义(或者当某人非常需要特定功能时)到ConnectorJ (4认同)