Oi Daniela.
Um exemplo que uso aqui de p�gina JSP com acesso a Base de Dados access, bem simples,
mas que talvez lhe ajude a entender o funcionamento. N�o estou usando Java Beans para
acesso, apesar
das recomenda��es da SUN.
Relembrando um pouco da teoria de JSP:
public void jspInit() - Chamado na primeira vez que a p�gina � executada
public void jspDestroy() - chamado durante a finaliza��o da p�gina JSP.
Qualquer d�vida, poste na lista.
[]'s cordiais
Handerson Ferreira Gomes
<HTML>
<HEAD></HEAD>
<BODY>
<%@ page import =
"java.io.*,java.util.*,java.net.*,java.sql.*,javax.servlet.*,javax.servlet.http.*"%>
<%!
String url= "jdbc:odbc:basedadosx";
Connection con;
Statement stmt;
public void jspInit()
{
System.out.print("Iniciando a conex�o com o BD...");
//super.init(servletConfig);
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection(url,"","");
stmt = con.createStatement();
}
catch(SQLException sql)
{
System.out.println("erro no init");
}
catch(ClassNotFoundException fnf)
{
System.out.println("erro no init");
}
System.out.println("Pronto!");
}
public void jspDestroy()
{
System.out.print("fechando a conex�o com o BD...");
try
{
stmt.close();
con.close();
}
catch(SQLException sql)
{
System.out.println("erro no init");
}
System.out.println("pronto!");
}
%>
<%
StringBuffer buffer = new StringBuffer();
cadastraEmpresa(request, buffer);
%>
<%= buffer.toString()%>
<%!
public void cadastraTurnos(HttpServletRequest request, StringBuffer buffer)
{
String tur_cod = request.getParameter("tur_cod");
String tur_quantdias = request.getParameter("tur_quantdias");
String query = new String();
query = "insert into turnos(tur_cod,tur_quantdias) values
("+tur_cod+","+tur_quantdias+")";
System.out.println(query);
try
{
stmt.executeUpdate(query);
buffer.append("Dados cadastrados com sucesso\n");
}
catch(SQLException sql)
{
buffer.append("Ocorreu um erro na inser��o do documento<BR>\n");
buffer.append("Possivelmente a URL que vc est� cadastrando j� existe, fa�a uma
busca para verificar.<BR>\n");
buffer.append("<pre>Erro:"+sql.toString()+"</pre>\n");
System.out.println("Erro:"+sql.toString());
}
}
%>
</BODY>
</HTML>
Daniela Pistelli Gomes wrote:
> Oi Pessoal !!
>
> Estou precisando usar JSP, pra conectar a uma base de dados
> Oracle, sei que precisarei de um drive JDBC, tudo bem, minha duvida eh
> como formular esta conexao usando JSP, seria :
> <x:connection id="con01" ref="conection.xml">
> <x:userid><%=session.getUserid()%></x:userid>
> <x:password><%=session.getPassword()%><x:password>
> </x:connection>
>
> mas pelo o que entendi no exemplo acima, a conexao via drive ja foi
> feita, so nao sei como fazer a ponte JDBC?
>
> Resolvida esta questao deverei usar :
> <x:query id="balances" connection="con01">
> SELECT account, balance FROM acct_table
> where customer_number = <%= request.getCustno()%>
> </x:query>
>
> Para executar uma query ? Esta correto ?
>
> Alguem pode ajudar ?
>
> Obrigada
> Daniela
>
> * Para nao receber mais e-mails da lista, acesse
><http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha
>a lista <[EMAIL PROTECTED]> e de um <submit>.
* Para n�o receber mais e-mails desta lista envie um e-mail para
[[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe <seu-email>]
Veja as mensagens antigas em http://www.mail-archive.com/javabr%40cits.br/