# List of supported JDBC drivers

**URL:** <https://discuss.elastic.co/t/list-of-supported-jdbc-drivers/267865>\
**Category:** APM\
**Tags:** java\
**Created:** [March 19, 2021, 9:21pm UTC](https://discuss.elastic.co/t/list-of-supported-jdbc-drivers/267865 "2021-03-19T21:21:09Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ben-kletzine-by](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ben-kletzine-by/32/85844_2.png) [@ben-kletzine-by](https://discuss.elastic.co/u/ben-kletzine-by)\
**Post date:** [March 19, 2021, 9:21pm UTC](https://discuss.elastic.co/t/list-of-supported-jdbc-drivers/267865/1 "2021-03-19T21:21:09Z")

</div>

I have a java application working with the apm agent. I have two datasources configured, one of SqlServer dialect, the other being Snowflake [https://www.snowflake.com/](https://www.snowflake.com/)

I see transactions reported for the sql server queries but nothing when it comes to queries for snowflake. Based on this code

> <https://github.com/elastic/apm-agent-java/blob/master/apm-agent-plugins/apm-jdbc-plugin/src/main/java/co/elastic/apm/agent/jdbc/helper/ConnectionMetaData.java>

I'm guessing its just not supported/instrumented? Looking for recommendations on how to proceeed.

This is the driver I'm using for snowflake

net.snowflake.client.jdbc.SnowflakeDriver  
which can be found here  
[https://mvnrepository.com/artifact/net.snowflake/snowflake-jdbc/3.13.1](https://mvnrepository.com/artifact/net.snowflake/snowflake-jdbc/3.13.1)

Thanks!

---

<div class="post-metadata">

**Author:** ![Eyal\_Koren](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/eyal_koren/32/36830_2.png) [@Eyal\_Koren](https://discuss.elastic.co/u/Eyal_Koren)\
**Post date:** [March 21, 2021, 11:15am UTC](https://discuss.elastic.co/t/list-of-supported-jdbc-drivers/267865/2 "2021-03-21T11:15:48Z")

</div>

Hi and welcome to our forum!

> [@ben-kletzine-by](#):
>
> I see transactions reported for the sql server queries but nothing when it comes to queries for snowflake. Based on this code

Transactions are the initial span of a request-handling flow in a monitored service. I assume you mean - you can see trace data, but not the **snowflake query span**?

We support JDBC at the API level, so you should see such queries. Although we don't have a dedicated parser for this driver's connection strings, we should still apply the [`UNKNOWN` parser](https://github.com/elastic/apm-agent-java/blob/master/apm-agent-plugins/apm-jdbc-plugin/src/main/java/co/elastic/apm/agent/jdbc/helper/ConnectionMetaData.java#L431-L436), so I would expect you'd see related spans, only without the address details.

Please set [`log_level`](https://www.elastic.co/guide/en/apm/agent/java/current/config-logging.html#config-log-level) to `debug` and upload the log from the startup of the app (removing sensitive information).

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [April 11, 2021, 7:16am UTC](https://discuss.elastic.co/t/list-of-supported-jdbc-drivers/267865/3 "2021-04-11T07:16:17Z")

</div>

This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.
