Conexao em thread

7 respostas
L

tipo…no construtor de do frame eu crio a conexao com o banco, mas isso faz a janela demorar p/ aparecer…

eu pensei em criar essa conexao numa thread…tem como??? :malabarismo: :confuso:

obs.: essa conexao permanecerá aberta ateh q o frame seja fechado

7 Respostas

J

Oi

LichKing, :confuso: nao entendi nada… :confuso::confuso:

T+

R

o esquema é vc fazer uma Splash Screen para ser exibida enquanto se conecta do Banco de Dados

L

pra qem nao entendeu:

tem como fazer uma thread q cria uma conexao c/ o BD? :malabarismo:

R

sim, pensei nisso agora

public class ConectaBDThread implements Runnable
{

private String driver;
private String url;
private String user;
private String senha;
private Connection c = null;
private boolean conectou = false;
public ConectaDBThread(String driver, String url, String user, String senha) 
{

this.driver = driver;
this.url = url;
this.user = user;
this.senha = senha;
}

public void run() throws ClassNotFoundException, SQLException
{

Class.forName(driver);
c = DriverManager.getConnection(url, user, senha);
conectou = true;
}


public boolean conectou()
{
  return conectou;
}
public Connection getConnection()
{
  return c;
}
}
L

legal :okok:

essa conexao q essa thread cria permanece aberta enquanto ela tive rodando nao eh? :verdeling: :mrgreen:

L

:martelada: descobri q naum eh a conexao q meu sistema tah demorando p/ cria, mas os prepared statement :eek:

tem como fazer essa thread criar os PreparedStatement tb ou tem q criar outra thread p/ isso? :fucando:

R

cara, acho que é bobagem criar uma thread para isso…
acho que o driver q vc pegou não é muito bom…

de qq maneira, se vc usar thread, vai ter que esperar criar o preparedstatement para usa-lo
threads não aumentam a velocidade do programa assim

Criado 7 de janeiro de 2005
Ultima resposta 8 de jan. de 2005
Respostas 7
Participantes 3