[
https://issues.apache.org/jira/browse/NETBEANS-673?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16442632#comment-16442632
]
Eirik Bakke commented on NETBEANS-673:
--------------------------------------
Hi, Christian--this change does _not_ actually add a "MariaDB" entry to any
part of the GUI, unless the user explicitly on their own adds the MariaDB JDBC
driver. If you look at
[DriverListUtil|https://github.com/eirikbakke/incubator-netbeans/blob/7e88b0562cff8bc450f6d339af9ed535c92ce739/db/src/org/netbeans/modules/db/util/DriverListUtil.java],
it's a huge list of current and historical JDBC drivers that never appear
anywhere unless a user at some points add the relevant driver JAR.
You'll see more and more users adding the MariaDB driver instead of the MySQL
driver in the future, in which case this patch becomes necessary. The MySQL
driver cannot be downloaded anymore without signing up for an Oracle account,
and Apache won't be able to distribute either driver with NetBeans in the
future.
(My own particular use case is to bundle the MariaDB driver with a commercial
NetBeans Platform application. The MySQL driver cannot be bundled this way,
since it's GPL.)
> Add support for MariaDB JDBC driver in Add Connection dialog
> ------------------------------------------------------------
>
> Key: NETBEANS-673
> URL: https://issues.apache.org/jira/browse/NETBEANS-673
> Project: NetBeans
> Issue Type: Bug
> Components: db - Code
> Affects Versions: 9.0
> Reporter: Eirik Bakke
> Priority: Minor
> Labels: pull-request-available
> Attachments: NETBEANS-673 Patch Screenshot Updated.png
>
> Time Spent: 50m
> Remaining Estimate: 0h
>
> The "Add Connection" wizard does not currently recognize the MariaDB JDBC
> driver; this means that the "host", "port", and "database" fields do not end
> up being shown in the connection panel. Instead, the user has to manually
> construct the JDBC URL to insert this information.
> The fix is simple; a new entry needs to be added in
> org.netbeans.modules.db.util.DriverListUtil , recognizing the driver class
> "org.mariadb.jdbc.Driver" (instead of "com.mysql.jdbc.Driver" for MySQL). The
> MariaDB driver uses the exact same format for its JDBC URLs as MySQL, except
> allows the protocol name "mariadb" to be used instead of "mysql".
> (MariaDB and its driver aims to be completely compatible with MySQL--either
> driver can be used to connect to either database. The MariaDB JDBC driver is
> LGPL while MySQL's driver is GPL, however, making only the MariaDB one
> suitable for bundling with commercial software.)
> See also https://issues.apache.org/jira/browse/NETBEANS-170, which deals with
> simplifying the JDBC driver download process.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists