I am using

```
df.write.mode("append").jdbc("jdbc:mysql://ip:port/database", "table_name", properties)

```

to insert into a table in MySQL.

Also, I have added `Class.forName("com.mysql.jdbc.Driver")` in my code.

When I submit my Spark application:

```
spark-submit --class MY_MAIN_CLASS
  --master yarn-client
  --jars /path/to/mysql-connector-java-5.0.8-bin.jar
  --driver-class-path /path/to/mysql-connector-java-5.0.8-bin.jar
  MY_APPLICATION.jar

```

This yarn-client mode works for me.

But when I use yarn-cluster mode:

```
spark-submit --class MY_MAIN_CLASS
  --master yarn-cluster
  --jars /path/to/mysql-connector-java-5.0.8-bin.jar
  --driver-class-path /path/to/mysql-connector-java-5.0.8-bin.jar
  MY_APPLICATION.jar

```

It doens't work. I also tried setting "--conf":

```
spark-submit --class MY_MAIN_CLASS
  --master yarn-cluster
  --jars /path/to/mysql-connector-java-5.0.8-bin.jar
  --driver-class-path /path/to/mysql-connector-java-5.0.8-bin.jar
  --conf spark.executor.extraClassPath=/path/to/mysql-connector-java-5.0.8-bin.jar
  MY_APPLICATION.jar

```

but still get the "No suitable driver found for jdbc" error.