Ele n�o est� dando erro de Security Exception ? Tente retirar a linha que
instala o gerenciador de seguran�a... S� mais uma coisa, ele s� roda
localmente, ou seja, se chamado a partir de C:\... e n�o de um Servidor Web.
Para rodar a partir de um Servidor Web, voc� precisa assinar digitalmente o
Applet, pois sem Ass. digital o Sandbox do browser n�o deixa... Abaixo segue
c�digo exemplo de applet que usa o driver jdbc/odbc bridge para acessar um
Servidor SQL Server via ODBC, mas deve ser chamado a partir de um drive
local...
/**
* This is a demonstration JDBC applet.
* It displays some simple standard output from the Coffee database.
*/
import java.applet.Applet;
import java.awt.Graphics;
import java.util.Vector;
import java.sql.*;
public class OutputApplet extends Applet implements Runnable {
private Thread worker;
private Vector queryResults;
private String message = "Initializing";
public synchronized void start() {
// Every time "start" is called we create a worker thread to
// re-evaluate the database query.
if (worker == null)
message = "Connecting to database";
worker = new Thread(this);
worker.start();
}
}
/**
* The "run" method is called from the worker thread. Notice that
* because this method is doing potentially slow databases accesses
* we avoid making it a synchronized method.
*/
public void run() {
String url = "jdbc:odbc:Intranet_Teste";
String query = "select Tecnico_Codigo, Tecnico_Nome from Tecnicos_SSUP";
try {
Class.forName("com.ms.jdbc.odbc.JdbcOdbcDriver");
} catch(Exception ex) {
setError("Can't find Database driver class: " + ex);
return;
}
try {
Vector results = new Vector();
Connection con = DriverManager.getConnection(url,
"sergio", "lidinha");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
int i = rs.getInt("Tecnico_Codigo");
String s = rs.getString("Tecnico_Nome");
String text = i + " " + s;
results.addElement(text);
}
stmt.close();
con.close();
setResults(results);
} catch(SQLException ex) {
setError("SQLException: " + ex);
}
}
/**
* The "paint" method is called by AWT when it wants us to
* display our current state on the screen.
*/
public synchronized void paint(Graphics g) {
// If there are no results available, display the current message.
if (queryResults == null) {
g.drawString(message, 5, 50);
return;
}
// Display the results.
g.drawString("Prices of coffee per pound: ", 5, 10);
int y = 30;
java.util.Enumeration enum = queryResults.elements();
while (enum.hasMoreElements()) {
String text = (String)enum.nextElement();
g.drawString(text, 5, y);
y = y + 15;
}
}
/**
* This private method is used to record an error message for
* later display.
*/
private synchronized void setError(String mess) {
queryResults = null;
message = mess;
worker = null;
// And ask AWT to repaint this applet.
repaint();
}
/**
* This private method is used to record the results of a query, for
* later display.
*/
private synchronized void setResults(Vector results) {
queryResults = results;
worker = null;
// And ask AWT to repaint this applet.
repaint();
}
}
HTML para chamar esta applet :
<HTML>
<HEAD>
<TITLE> Query Output </TITLE>
</HEAD>
<BODY>
<APPLET CODE="OutputApplet.class" WIDTH=250 HEIGHT=200>
</APPLET>
</BODY>
</HTML>
Sergio Stateri Jr
Sao Paulo (SP) Brazil
[EMAIL PROTECTED]
-----Mensagem original-----
De: Wagner Yukio Matsushita [mailto:[EMAIL PROTECTED]]
Enviada em: Saturday, December 18, 1999 8:02 PM
Para: [EMAIL PROTECTED]
Assunto: [SouJava-J] Problemas com Applets
Caros Integrantes da Lista,
Estou fazendo um Applet que acessa um Banco de Dados Access e estou com uns
problemas. Primeiro que o meu Browser (Internet Explorer 4.0) n�o encontra
nenhuma das classes Swing que eu uso. Depois que passei tudo para AWT, ele
n�o consegue achar o Driver ("sun.jdbc.odbc.JdbcOdbcDriver"). O Applet
funciona perfeitamente no AppletViewer j� que eu alterei o arquivo
"java.policy". O QUE EU DEVO FAZER??? Eu sou muito grato por todos que se
interessarem na minha d�vida...
Um grande abra�o,
Wagner Yukio Matsushita
--------------------------- 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]
---------------------------------------------------------------------