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

4 respostas
renatorudolf

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();
		
	}

4 Respostas

FernandoFranzini

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

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

…estrategia chamada de pool de conexao.

valew FernandoFranzini

romarcio

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

FernandoFranzini

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

…estrategia chamada de pool de conexao.

valew FernandoFranzini


Funciona sim…mas na verdade vc não precisa fazer uma vez q o pool fara automaticamente p vc. bons estudos

Criado 22 de junho de 2011
Ultima resposta 23 de jun. de 2011
Respostas 4
Participantes 3