Cannot load JDBC driver class 'com.mysql.jdbc.Driver - mysql

I have updated Jmeter 5.4.3 and added MySQL connect java-8.0.27 to bin folder also
and given JDBC Driver class as-com.mysql.jdbc.Driver
with all details. but when I run getting "Cannot load JDBC driver class 'com.mysql.jdbc.Driver'"
enter image description here

You need to put the MySQL Connector/J to "lib" folder of your JMeter installation, not "bin" or to any other location which is in JMeter Classpath. Also JMeter restart will be required to pick up the .jar
I believe correct class is com.mysql.cj.jdbc.Driver
Your image is incomplete so I cannot comment on other "all details".
More information: MySQL Database and JMeter - How to Test Your Connection

Related

MySQL and Keycloak setup

Hello I am trying to add mysql database in my Keycloak server.
I've added module.xml and mysql-connector-java-5.1.42-bin.jar under /modules/system/layers/base/com/mysql/main.
When I am running the command to add mysql module,
./jboss-cli.sh, it errors out with
Exception in thread "CLI Terminal Connection (uninterruptable)"
java.lang.ArithmeticException: / by zero
And when i am trying to start Keycloak, I am also notified that there is a missing service.
service jboss.jdbc-driver.mysql (missing)
Please help!!
When I am running the command to add mysql module, ./jboss-cli.sh, it errors out with
Can you post your Command? You dont't have to do this with the cli. It's also possible to modify the config in a editor. At least for testing you should try this.
Keycloak docs have a pretty good part about database setup: https://www.keycloak.org/docs/latest/server_installation/index.html#_database
The basic steps are:
Locate and download a JDBC driver for your database
Package the driver JAR into a module and install this module into the server (module.xml)
Declare the JDBC driver in the configuration profile of the server (standalone.xml)
Modify the datasource configuration to use your database’s JDBC driver
Modify the datasource configuration to define the connection parameters to your database
There is an error in the Keycloak documentation. Driver should be in the
modules/system/layers/base/com/mysql/driver/main
folder.
The full valid instruction is here
https://github.com/v-ladynev/keycloak-nodejs-example#keycloak-configuration
Also you can use docker images to experiment
https://github.com/v-ladynev/keycloak-nodejs-example#keycloak-docker-image

I am setting up ambari-server , but it says I need to setup MySQL drive?

Before starting Ambari Server, you must copy the MySQL JDBC driver JAR file to /usr/share/java and set property "server.jdbc.driver.path=[path/to/custom_jdbc_driver]" in ambari.properties.
Here is a link to download mysql jdbc driver jar. Once it is downloaded, extract it, then rename it as mysql-connector-java.jar and move it to the path /usr/share/java
Then execute the command given below to ensure the database connectivity,
ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar

Cannot create JDBC driver of class 'com.mysql.jdbc.Driver' for connect URL 'jdbc:mysql//10.0.1.86/mp_gws'

SO I am trying to connect to Mysql through JMeter and this error comes up everytime. I am using Mysql through VPN and while running the test plan I am already logged in into VPN. I have already added the jar to lib folder of JMeter and the path to the jar file to Test plan. Please Help!!!
Add the jar file with latest version and give proper path in jdbc connection configuration. as jdbc:mysql://192.168.0.00:3306/db_name. Using this connection configuration fixes the problem for me.
Your connection string is malformed, according to Driver/Datasource Class Names, URL Syntax and Configuration Properties for Connector/J it should be something like:
jdbc:mysql://[host1][:port1][,[host2][:port2]]...[/[database]][?propertyName1=propertyValue1[&propertyName2=propertyValue2]...]
So you need to amend your JDBC URL to:
jdbc:mysql://10.0.1.86:3306/mp_gws
Also make sure you have Connector/J jar somewhere in JMeter Classpath. Make sure you restart JMeter to pick the .jar up.
Check out MySQL Database and JMeter - How to Test Your Connection article for more detailed steps if required.

How to connect jmeter with database by using mysql-connector-java?

I am using phpMyAdmin version 5.7.15 and database mysql-connector-java version 5.1.40, but I am unable to connect the database with jmeter3.0. Could you please advise?
Add your driver in jmeter/lib folder
Then add a JDBC Connection Configuration and fill in:
Database URL: https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html
JDBC Driver class: com.mysql.jdbc.Driver
login and password
Variable Name will identify the connection
Then add a JDBC Request under a Thread Group
and fill in:
Variable Name : same value as the one in JDBC Connection Configuration
The other fields which depend on what you want to do
Read this tutorial:
https://jmeter.apache.org/usermanual/build-db-test-plan.html
If you're looking to learn jmeter correctly, this book will help you.

wso2 manager - com.mysql.jdbc.Driver not found

I've downloaded WSO2 Stratos 1.5.2 platform.
I'm trying to start wso2stratos-manager-1.5.2, but it doesn't find the mysql jdbc driver
[2012-08-08 16:31:15,201] ERROR
{org.wso2.carbon.user.core.util.DatabaseUtil} - Database Error -
Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver
class 'com.mysql.jdbc.Driver'
I believe you're trying to use a mysql database as the backend database of the user management repository. Did you put the MySQL JDBC driver to MANAGER_HOME/repository/components/lib directory?
Regards,
Prabath
We do not ship the mysql-connector jar with our packs due to license issues. Therefore you need to copy the jar to repository/components/lib folder as mentioned in Prabath's reply.
Regards,
Amila.
As mentioned by others but adding specific details.
When configuring the Datasource Driver in many of the WSO2 products you need to specify the class name of the JDBC driver to use.
Make sure to copy the JDBC driver relevant to the database engine to the /repository/components/lib/ directory.
For example, if you are using MySQL, specify com.mysql.jdbc.Driver as the driver and copy mysql-connector-java-5.XX-bin.jar file to this directory.
If you do not copy the driver to this directory when you create the datasource, you will get an exception similar to Cannot load JDBC driver class com.mysql.jdbc.Driver.
Driver name is "com.mysql.jdbc.Driver".
JAR file (mysql-connector-java-x.xx.xx.jar) must be present in MANAGER_HOME/repository/components/lib
I solved by adding the mysql jar file at the directory
C:\Program Files\WSO2\Identity Server\6.1.0\repository\components\lib
You can download jar by the following link:
https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.20
After that you should restart the WSO2 server