Oi Willian.
Como est�o as coisas a� na Universidade?
Os drivers JDBC s�o classificados em 4 tipos.
1) JDBC-ODBC bridge plus ODBC driver : � o famoso SunJdbcOdbcDriver, que j� vem com
o JDK e a maioria de n�s j� usou para acessar o Access. Com ele voc� precisa
definir a fonte de dados em cada M�quina (odbc) e n�o pode ser usado pela internet.
2) Native-API partly-Java driver: Este segundo tipo de driver usa a biblioteca
nativa do BD, ou seja, apesar de ser bem mais r�pido que a ponte jdbc-odbc, ele n�o
� multiplataforma. Consequentemente voc� n�o poder� utiliz�-lo atrav�s da internet
em applets Java.
3) JDBC-Net pure Java driver: O driver � escrito em java, portanto � a solu��o que
voc� procura. Praticamente todos os banco de dados (Oracle, Informix, Sybase,
MySQL, PostgreSQL, MS SQL Server, etc) fornecem driver deste tipo. Estes drivers
s�o geralmente fornecidos em arquivos jar ou zip e s�o enviados para o cliente
atrav�s da tag archive no c�digo HTML do applet.
4) Native-protocol pure Java driver: Este tipo de driver JDBC � compat�vel com
qualquer banco de dados, ele vai al�m da possibilidade de rodar em qualquer SO, ele
� capaz de conectar ao Informix e ao Oracle. Tamb�m � escrito em java.
Os drivers 3 e 4 s�o recomendados pela SUN e n�o contemplam o Access. Para acessar
o Access pela internet voc� vai precisar usar RMI. Veja a FAQ da Sun:
5. How can I use the JDBC API to access a desktop database like Microsoft Access
over the network?
Most desktop databases currently require a JDBC solution that uses ODBC underneath.
This is because the vendors of these database products haven't implemented all-Java
JDBC drivers.
The best approach is to use a commercial JDBC driver that supports ODBC and the
database you want to use. See the JDBC drivers page for a list of available JDBC
drivers.
The JDBC-ODBC bridge from Sun's Java Software does not provide network access to
desktop databases by itself. The JDBC-ODBC bridge loads ODBC as a local DLL, and
typical ODBC drivers for desktop databases like Access aren't networked. The
JDBC-ODBC bridge can be used together with the RMI-JDBC bridge , however, to access
a desktop database like Access over the net. This RMI-JDBC-ODBC solution is free.
( http://dyade.inrialpes.fr/mediation/download/ )
Qualquer coisa poste na lista.
[]'s
Handerson Ferreira Gomes
William Leles de Souza Costa wrote:
> Pessoall
>
> Estou com um pequeno probleminha, veja:
>
> Quero fazer um applet que acesse um banco de dados SQL.
>
> O problema eh que, como eu nao sei qual cliente ira acessar, logo a
> conexao nao pode ser feita abraves de ODBC.
>
> Entao eu pergunto: Como faco para fazer uma conexao sem ter que fazer um
> mapeamento ODBC.
>
> Vi alguma coisa de imaginary.sql, nas nao consegui entender nada, e os
> exemplos nao funcionam, ou seja, nao consigo fazer o java encontrar a
> classe do iMsql.
>
> Alguem tem alguma luz........?
>
> *******************************************************************************
> William Leles de Souza Costa
> Universidade Federal de Minas Gerais - UFMG
> Instituto de Geociencias - IGC
> Centro de Sensoriamento Remoto - CSR
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> (031) 499 5449 - 974 4233
> *******************************************************************************
>
> --------------------------- LISTA SOUJAVA ---------------------------
> http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
> [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> ---------------------------------------------------------------------
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------