Loading ...
Sorry, an error occurred while loading the content.
 

Re: Acessando Oracle atraves de JSP

Expand Messages
  • toni_belloni
    ... me enviar ?? ... Prezado Jose Antonio, Aí vai um exemplo: Teste JSP
    Message 1 of 2 , Feb 4, 2004
      --- In riojug@yahoogroups.com, "Jap - Java" <jap_java@y...> wrote:
      > Algum colega tem algum exemplo de jsp acessando oracle, e q pudesse
      me enviar ??
      >
      > obrigado
      >
      > jose antonio

      Prezado Jose Antonio,

      Aí vai um exemplo:
      <%@ page language="java" import="java.sql.*" %>

      <HTML>
      <HEAD> <TITLE>Teste JSP</TITLE> </HEAD>
      <BODY BGCOLOR="white">
      <%= runQuery() %>
      </BODY>
      </HTML>
      <%! private String runQuery() throws SQLException {
      Connection conn = null;
      Statement stmt = null;
      ResultSet rset = null;
      String _driver = "oracle.jdbc.driver.OracleDriver";
      String _url = "jdbc:oracle:thin:USUARIO/SENHA@(description=
      (address_list=(address=(p
      rotocol=tcp)(host=HOSTNAME ou IP)(port=1521)))(connect_data=
      (sid=DBNAME)))";

      try {
      Class.forName(_driver);
      conn = DriverManager.getConnection(_url);
      } catch (java.lang.ClassNotFoundException e) {
      return ("<P>Impossível carregar drivre JDBC</P>\n");
      } catch (java.sql.SQLException e) {
      return ("<P>Não foi possível abrir uma sessão no banco de
      dados !</P>\n");
      :$

      return (formatResult(rset));
      } catch (SQLException e) {
      return ("<P> ERRO SQL: <PRE> " + e + " </PRE> </P>\n");
      } finally {
      if (rset != null) rset.close();
      if (stmt != null) stmt.close();
      if (conn != null) conn.close();
      }
      }

      private String formatResult(ResultSet rset) throws SQLException {
      StringBuffer sb = new StringBuffer();
      if (!rset.next())
      sb.append("<P> Nenhuma registro retornado.<P>\n");
      else { sb.append("<UL>");
      do { sb.append("<LI>" + rset.getInt(1) + ".</LI>\n");
      } while (rset.next());
      sb.append("</UL>");
      }
      return sb.toString();
      }
      %>

      Antonio Belloni
    Your message has been successfully submitted and would be delivered to recipients shortly.