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/

Responder a