
#Oracle sql developer for postgresql driver#
I released this driver as an OpenSource project. Adding more database systems should not be that difficult, as long as the JDBC driver is available on Maven Central. The target JDBC driver can be Snowflake, PostgreSQL, SQLite, H2 or MySQL. In the end I have successfully implemented a JDBC proxy which is mimicking a MySQL driver and delegates requests to a configurable target JDBC driver. The SolutionĪs almost always, it was more work than anticipated. SQL Developer allows to add third party JDBC drivers. Unless you want to introduce a dummy action, this approach is a dead end. I dealt with bugs in this area in other SQL Developer extensions. This makes it not that user friendly anymore, because there is no additional action the user has to trigger.

own button, own menu item) to initialize the load of the extension. In practice it will be difficult to make it work, because third party extensions need a UI action (e.g. The first option is the most user-friendly one.

#Oracle sql developer for postgresql how to#
And Federico Sicilia explained in this blog post how to deal with Snowflake specific data types. Kent Graziano described in this blog post how to configure it for Snowflake.

In SQL Developer Data Modeler (SDDM) there is a generic JDBC driver that can connect to any database system. And JDK 8 does not include the JDBC-ODBC-Bridge anymore.īut wait. SQL Developer requires JDK 8 since version 4.1. Why is this option not shown when creating a new connection? Because this driver requires the JDBC-ODBC bridge (as does the Microsoft ACCESS driver, by the way, which is not available in non-Windows environments). The generic “JDBC” variant sounds promising.

SQL Developer supports the following database systems via third-party JDBC drivers: The ProblemĪs a long-time Oracle SQL Developer user, I tried to connect to Snowflake via SQL Developer. Tomorrow is my third day and I plan to write more about Snowflake once I complete this training. I opted for the four-day, multi-week option so that I would have time to better absorb what I had just learned. As a participant in a “Snowflake Fundamentals” training course. My first day of work this year was a training day.
