Oracle SQL Developer Architecture

Updated: April '07


SQL Developer is written in Java in order to be able to provide a cross platform tool. Using Java means the same tool runs on Windows, Linux and MAC OS X. This provides a uniform interface across platforms. SQL Developer's default connection to the database is using the thin JDBC driver. Defaulting to using the JDBC thin driver means there is no requirement for an Oracle client install minimizing the configuration and footprint. The install for SQL Developer is a simple unzip with a double-click to startup further simplifying the tool.


The extension framework used by SQL Developer is leveraged from JDeveloper. Oracle provides an extension development kit with samples and documentation to help you build your own extensions. To see extensions already built, see the SQL Developer Extensions Exchange.

Left Curve
Learn More
Right Curve
  · Extension SDK
  · APIs
  · Kris's Blog
  · Sue's Blog
  · SQL Developer Forum