É possível acessar um banco de dados a partir de um Applet?

Olá todos,

Gostaria de saber se é possível criar uma conexão padrão de banco de dados dentro de um applet. Criei um applet e coloquei em seu método init() o seguinte código:

Connection conexao = null;
String serverName= nome_do_servidor;
String portNumber = porta;
String databaseName= nome_da_instancia_BD;
String userName = usuario;
String password = senha;
String url = “jdbc:microsoft:sqlserver://” + serverName+":" + portNumber + “;databaseName=” + databaseName;
Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);
conexao = DriverManager.getConnection(url,userName,password);

Já usei esse código diversas vezes em aplicações normais e ele funciona sem problemas. Porém, quando tento executar o applet usando o mesmo código eu obtenho a seguinte mensagem de erro:

java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver

Sei que applets são cheios de restrição e pesquisando na Internet cheguei a ver um exemplo onde o applet estabelecia uma conexão com o banco de dados de maneira semelhante ao código acima.

Minha pergunta é: essa exceção está sendo lançada pelo fato de ser um applet ou é porque estou utilizando a abordagem incorreta?

Agradeço desde já.

Applets são cheias de restrições, mas nada interfere na localização das classes, que neste caso é o seu problema
:lol:

Vc deve colocar o jar do driver no path do applet …

Só lembrando, eu acho que o banco tem que estar no mesmo servidor que está servindo o applet … ACHO!

Applets são cheios de manhas, uma delas é que você vai ter de pegar aqueles .JAR do driver JDBC do SQL Server e pôr em algum lugar, tal como

C:/j2sdk1.4.2_05/jre/lib/applet

ou

C:/Program Files/java/j2re1.4.2_05/lib/applet

Qual é o diretório certo? Só experimentando. Acho que deve ser o segundo, mas provavelmente você vai ver que em “C:/Program Files/Java” existe uma porção de subdiretórios se você tem a mania de ficar instalando toda nova versão do JDK que aparece (como é o meu caso). Então… boa sorte.

 Volume in drive C is JAVAROCKS
 Volume Serial Number is CAFE-BABE

 Directory of C:Program Filesjava

11/01/2004  05:08 PM    <DIR>          .
11/01/2004  05:08 PM    <DIR>          ..
11/01/2004  05:08 PM    <DIR>          j2re1.4.0
11/01/2004  05:01 PM    <DIR>          j2re1.4.1
11/01/2004  04:53 PM    <DIR>          j2re1.4.2
10/06/2004  09:42 AM    <DIR>          j2re1.4.2_04
10/06/2004  09:56 AM    <DIR>          j2re1.4.2_05
09/30/2004  10:42 AM    <DIR>          jre1.5.0