Hello.

I have been tasked with researching the benefits of Java using a postgreSQL backend vs other platforms, for instance ASP.NET/MS SQL.

Here are the things I have come up with. I was hoping that those of you with more Java knowledge could help me with more info.

1. Once compiled into Java bytecode, a Java application can be run on most any platform, including the Microsoft Windows, Linux, UNIX, and Mac operating systems. This increases portability and implementation options.
2. The Java platform is currently free of initial cost. The required JVM can be downloaded and installed free of charge, although Sun recently announced that a premium JVM would be released. Combined with a free operating system like Linux, the initial investment in operating system and application server is lower than other solutions.
3. Java is a mature language, having been around for more than a decade. As such, it contains a robust class library, making available a wide variety of functionality to the developer. The maturity of the language also ensures a broad developer base, easing the process of staffing developer positions.


1. PostgreSQL can run on a variety of platforms, including the Microsoft Windows, Linux, UNIX, and Mac operating systems.
2. PostgreSQL is currently free of initial cost.
3. PostgreSQL is considered by many to be an enterprise-class database system.

Any help would be appreciated. I also don't mind reading more myself if someone can point me to some good resources.