Connect AEM with MySQL - AEM 6.4 | Community
Skip to main content
New Participant
May 14, 2019
Solved

Connect AEM with MySQL - AEM 6.4

  • May 14, 2019
  • 23 replies
  • 19752 views

Hi All,

I am trying to connect with MYSQL. I have given JDBC configuration and used below code. But in below code i am getting datasource pool as null. Can you please help me to find where i am doing mistake?

@Reference

private DataSourcePool ds;

//Returns a connection using the configured DataSourcePool

private Connection getConnection()

{

LOGGER.info("************Inside get connection*********" + ds);

         DataSource dspService = null;

         Connection con = null;

       

         try

         {

        dspService = (DataSource) ds.getDataSource("hsqldbds");

        LOGGER.info("************Inside IF*********");

        if(dspService != null) {

        LOGGER.info("************Inside IF*********");

                 final Connection connection = ((DataSource) dspService).getConnection();

                  final Statement statement = connection.createStatement();

                 final ResultSet resultSet = statement.executeQuery("SELECT * from pet");

                  int r=0;

                  LOGGER.info("************Working*********");

                  while(resultSet.next()){

                     r=r+1;

                  }

                  resultSet.close();

                  }

           

           }

         catch (Exception e)

         {

        LOGGER.info("************ERROR*********" + e.getMessage());

             e.printStackTrace();

         }

             return con;

}

Also, Can you share me driver need to be used for SQL DB in AEM 6.4.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by rajkumark10

Hi All,

Above issue got fixed, Driver was the problem. We have installed mssql-jdbc-7.2.2.jre8.jar  driver jar and it is working fine as expected.

Thanks for all your inputs.

23 replies

Mayank_Gandhi
Employee
June 11, 2019

Good to know Raj that it is resolved!

rajkumark10AuthorAccepted solution
New Participant
June 10, 2019

Hi All,

Above issue got fixed, Driver was the problem. We have installed mssql-jdbc-7.2.2.jre8.jar  driver jar and it is working fine as expected.

Thanks for all your inputs.

New Participant
June 7, 2019

Hi Mayank Gandhi​,

Sorry, Below is the issue i am getting.

ERROR : com.microsoft.sqlserver.jdbc.SQLServerDriver not found

Mayank_Gandhi
Employee
June 6, 2019

Upload the code somewhere.Why are you getting mysql error.

Mayank_Gandhi
Employee
June 6, 2019

He is having an issue with Microsoft SQL, MySQL is working fine.

New Participant
August 31, 2021

Hi,

You can share me your scouce code connect to MySQL with AEM.

Thanks a lots

Employee
June 6, 2019

I just tried on my system

I got the osgi bundle from here and it worked fine

https://search.maven.org/search?q=g:mysql%20AND%20a:mysql-connector-java

New Participant
June 6, 2019

Hi albinissac​ and Mayank Gandhi​,

Thanks for your inputs. As i informed before, I am not facing issue for mysql but for mssql server. Also as you said, i have tried with class.fornames(); and still facing issue. In this method even mysql not able to find driver.

Is there any reference for mssql connectivity from AEM. Kindly share.

ERROR : com.mysql.jdbc.Driver not found by

Regards,

Rajkumar K

Mayank_Gandhi
Employee
June 3, 2019

Looks like your code is missing javax.net.ssl package.

See the manifest file used for the below example of MYSQL and try to contemplate your manifest file.

Adobe Experience Manager Help | Creating an Adobe Experience Manager web application that uses MySQL

New Participant
June 1, 2019