Um applet faz uma conexão com o banco de dados…
Eu quero evitar o applet trabalhar diretamente com o banco, por isso fiz um JSP que fizesse a conexão com o BD:
[code]<%@ page import=“java.sql.*” %>
<HTML>
<HEAD><TITLE>Conexao com Oracle</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
<CENTER>
Employees
<%
Connection conn = null;
try
{
Class.forName(“oracle.jdbc.driver.OracleDriver”);
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:BD","user","pass");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT cad_nr, cad_nome FROM xxxx");
//Print start of table and column headers
out.println("<TABLE CELLSPACING=\"0\" CELLPADDING=\"3\" BORDER=\"1\">");
out.println("<TR><TH>ID</TH><TH>NAME</TH></TR>");
//Loop through results of query.
while(rs.next())
{
out.println("<TR>");
out.println("<TD>" + rs.getString("cad_nr") + "</TD>");
out.println("<TD>" + rs.getString("cad_nome") + "</TD>");
out.println("</TR>");
}
out.println("</TABLE>");
}
catch(SQLException e)
{
out.println("SQLException: " + e.getMessage() + “<BR>”);
while((e = e.getNextException()) != null)
out.println(e.getMessage() + “<BR>”);
}
catch(ClassNotFoundException e)
{
out.println("ClassNotFoundException: " + e.getMessage() + “<BR>”);
}
finally
{
//Clean up resources, close the connection.
if(conn != null)
{
try
{
conn.close();
}
catch (Exception ignored) {}
}
}
%>
</CENTER>
</BODY>
</HTML>[/code]
Nesse Exemplo, ele conecta no banco e mostra o resultado em uma “tabela”. Tá funcionando legal, só que eu quero mostrar esse resultado em uma JTable que existe no Applet… Não tenho idéia de como faço pra a JTable do Applet pegar o resultado do JSP.
Há dois dias que estou procurando sobre o assunto e não encontrei nada “concreto”, nem um exemplo que mostrasse um Applet recebendo ‘valores’ de um JSP.
Se alguém souber de um tutorial ou um exemplo, pode ser coisa boba como simplismente mostrar um “hello world” do JSP para o Applet, qualquer coisa…
Valeu pessoal.