src/main/java/org/embulk/output/MySQLOutputPlugin.java in embulk-output-mysql-0.7.12 vs src/main/java/org/embulk/output/MySQLOutputPlugin.java in embulk-output-mysql-0.7.13
- old
+ new
@@ -23,10 +23,14 @@
extends AbstractJdbcOutputPlugin
{
public interface MySQLPluginTask
extends PluginTask
{
+ @Config("driver_path")
+ @ConfigDefault("null")
+ public Optional<String> getDriverPath();
+
@Config("host")
public String getHost();
@Config("port")
@ConfigDefault("3306")
@@ -68,9 +72,11 @@
@Override
protected MySQLOutputConnector getConnector(PluginTask task, boolean retryableMetadataOperation)
{
MySQLPluginTask t = (MySQLPluginTask) task;
+
+ loadDriver("com.mysql.jdbc.Driver", t.getDriverPath());
String url = String.format("jdbc:mysql://%s:%d/%s",
t.getHost(), t.getPort(), t.getDatabase());
Properties props = new Properties();