conexão com banco de dados para web é a mesma pra desktop?

Boa noite

Galera, o tipo de conexão com banco de dados para web é a mesma pra aplicações desktop ?
por ex:

Tenho aqui uma fabrica de conexão:

vai funcionar tanto pra web quanto pra aplicações desktop?



import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;



public class ConnectionFactory {

	
	public Connection getConnection(){
		System.out.println("Conectando ao banco");
		
		try{
			return DriverManager.getConnection("jdbc:hsqldb:file:dbFuncionarios",
					"sa", "");
			
		}catch(SQLException e){
			throw new RuntimeException(e);
		}
		
	}	
	
	
	public static void main(String[] args) throws SQLException {

		Connection connection = new ConnectionFactory().getConnection();
		System.out.println("Conexao aberta!");
		connection.close();
		
	}

vc continua usando jdbc, mas a abordagem de conexao é completamente diferente. Usamos a estrategia chamada de pool de conexao.

Então se eu usar o método acima não funcionaria, teria q tb acrescentar uma porrada de coisa como por ex: Class.forName(“com.mysql.jdbc.Driver”);

Vo pesquisar sobre [quote]…estrategia chamada de pool de conexao.[/quote]

valew FernandoFranzini

Da uma olhada aqui: http://www.mchange.com/projects/c3p0/index.html
C3P0 é um biblioteca para pool.

[quote=renatorudolf]Então se eu usar o método acima não funcionaria, teria q tb acrescentar uma porrada de coisa como por ex: Class.forName(“com.mysql.jdbc.Driver”);

Vo pesquisar sobre [quote]…estrategia chamada de pool de conexao.[/quote]

valew FernandoFranzini[/quote]
Funciona sim…mas na verdade vc não precisa fazer uma vez q o pool fara automaticamente p vc. bons estudos