SQL Server + Applet (é possível?)

Estou com problemas pra fazer um sql funcionar, mas enfim, eu já testei em uma aplicação normal e ele funciona, mas no Applet ele não está muito afim, não consegue estabelecer conexão com o Banco de dados.

Ou Applet é como um .swf da vida que precisa de uma interface em outra linguagem WEB para se conectar?

Quem puder me dar uma opinião, qualquer ajuda é bem-vinda.

Em todos os casos, segue um código que é mais ou menos o que eu estou fazendo:

import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.applet.*;
import javax.swing.*;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.ResultSet;
public class teste11 extends JApplet{
public String[] registro;
class teste_database_jgrasp{
	public void Busca(){
		try 
		{
			Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
						//Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriverr" );

			Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://host:1433;DatabaseName=nome", "user", "pwd"); 
			Statement st = con.createStatement(); 
			//Executando SQL: 
			String s = "SELECT * FROM empresas"; 
			ResultSet rs = st.executeQuery(s); 
			String sDados= "";
			while (rs.next()) 
			{ 
				
				sDados= sDados + rs.getString(1) + "-" + rs.getString(2) + "\n"; 
			} 
			//Fechando a conexão: 
			con.close(); 
			JOptionPane.showMessageDialog(null, zumba); 
		} 
		catch(Exception e) 
		{ 
			JOptionPane.showMessageDialog(null,e); 
		} 

	}
}
	public void init(){
	teste_database_jgrasp novo = new teste_database_jgrasp();
	novo.Busca();
		testando();
		
	}
	public void testando(){
		
		int x = 0;
		String SOut;
		
		SOut = "";
		while(x < registro.length){
			SOut = SOut + registro[x];
		}
		JOptionPane.showMessageDialog(null, SOut);
	}
}

Desculpem a desorganização do código e obrigado antecipadamente!

Oi

BrumbaZ, não é problema com o código… É que os applets, como rodam no cliente, tem limites importos por questões de segurança… para fazer socket, banco de dados, acesso a arquivos, etc, funcionarem o applet precisa ser assinado, confere aí

http://www.javasoft.com.br/articles/tcljava03/tcljava03.pdf

T+