Programming languages and compilers for database application development

Application development for Db2® databases is supported on a range of programming languages and compilers.

You can develop Db2 database applications in the following languages:

  • C++
  • C#, VB .NET, and other .NET languages
  • C
  • COBOL
  • Fortran
  • Java™
  • Perl
  • PHP
  • Python
  • REXX
  • Ruby and Ruby on Rails

The APIs and programming languages for developing external routines are generally compatible with those for database application development. There are some minor differences in prerequisites and support. To review the supported APIs and programming language for external routine development see: Supported APIs and programming languages for external routine development.