Vicente,

Usando JDBC diretamente voc� pode abrir quantas conex�es quiser independente
do Banco de Dados em uso. O que discrimina as conex�es � a string JDBC que
voc� passa no m�todo getConnection(). Quando voc� diz �jdbc:odbc:xxx�, na
verdade est� dizendo que esta conex�o deve usar o driver �JDBC:ODBC bridge�.
Cada driver JDBC tem uma string de conex�o diferente. O driver Oracle, por
exemplo, tem uma string de conex�o que se inicia com �jdbc:oracle:thin:�.
Assim, se voc� tiver no seu ODBC do seu computador uma conex�o
�bancoAccess1� e outra �bancoAccess2�, basta pedir duas conex�es ao
DriverManager:

Connection c1 = DriverManager.getConnection(�jdbc:odbc:bancoAccess1�);
Connection c2 = DriverManager.getConnection(�jdbc:odbc:bancoAccess2�);
Connection c3 =
DriverManager.getConnection(�jdbc:oracle:thin:@meuservidor:6666:meuesquema�)
;

Acredito que voc� n�o tenha tentado isso por conta do Class.forName(),
certo? O Class.forName() � um m�todo usado para pedir � M�quina Virtual Java
para carregar uma classe do disco. Esse procedimento � feito automaticamente
quando voc� instancia um objeto qualquer de uma classe, mas a classe do
driver JDBC nunca � instanciada diretamente no se programa, ent�o a VM n�o a
carrega. Acontece que pela especifica��o JDBC, para um driver poder ser
usado, sua classe tem que estar carregada na VM. Ent�o, se voc� em algum
momento enquanto seu programa est� rodando carregou a classe do driver, pode
us�-la quantas vezes quiser sem problema. O ideal mesmo � que voc� s� chame
o Class.forName() para carregar cada driver apenas uma �nica vez no
programa.

[]�s
Rodrigo Goulart do Nascimento


On Wed, 2 Mar 2005 19:35:46 -0300 (ART), Vicente de Paulo dos Santos
<[EMAIL PROTECTED]> wrote:
> 
> Caros Sres,
> JDBC permite conectar duas tabelas simultaneamente ?
> 
> Precisamos conectar duas tabelas de um BD Access
> Em determinado momento, precisaremos escrever na
> TabelaAccess_1 e/ou TabelaAccess_2.
> Alguem, por a�, tem id�ia de como proceder ?
> Agradecimentos e Sds.
> 
> .
> String TabelaAccess_1 = "jdbc:odbc:BD_ACCESS";
> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
> Connection Conexao = DriverManager.getConnection
> (TabelaAccess, "", "");
> // Como conectar TabelaAccess_2 ?
> 

-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.6.0 - Release Date: 2/3/2005
 



 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/jug-petropolis/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Atrašyti