Vejo esse tema como genérico, da maneira como foi colocado pra vc.
Conexão da linguagem de programação para Web com o banco de dados
Numa ponta você tem algumas linguagens dinâmicas disponíveis, como ASP, PHP, Cold Fusion, etc. Além do próprio JAVA, é claro, que te permite fazer isso - entre outras coisas.
(Você tem que ter um servidor web no meio do caminho, como Apache, Tomcat, etc)
Na outra você tem os SGDBs (MySQL, Postgree, MS Server, Oracle, etc).
Você pode se aprofundar em uma linguagem dinâmica especifica e um SGDB - ou tratar o assunto de forma genérica, abordando todas (os). Ai você deve ter mais parâmetros pra avaliar qual o melhor caminho.
Uma dica é fazer uma comparação, entre as principais linguagens, do processo de conexão com o banco de dados.