Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daniel Groh

Tomcat

Recommended Posts

Receita de bolo! JSP + TOMCAT + ORACLE com exemplo de conexão no final

 

1. Voce tem que ter o J2SDK instalado para rodar o Tomcat;

2. Voce tem que ter o Tomcat corretamente configurado para construir

aplicacoes em Java para web;

3. Voce tem que ter o Tomcat configurado para acessar o banco de

dados Oracle corretamente para poder construir aplicacoes que acessem

esse banco de dados;

 

Depois que voce tiver essas tres etapas concluidas voce poderah

desenvolver aplicacoes usando o Tomcat acessando o Oracle.

 

*** Etapa numero 1 ***

Se voce nao tiver o J2SDK (kit de desenvolvimento Java) voce terah

que baixar no site da SUN

(http://java.sun.com/j2se/1.4.2/download.html e instala-lo

corretamente (consulte o site

http://java.sun.com/j2se/1.4.2/install.html para mais detalhes sobre

a instalacao do J2SDK)

Depois que tiver terminado essa etapa..... passe para a Etapa numero 2

 

*** Etapa numero 2 ***

Se voce nao tiver o Tomcat instalado terah que baixar no site da

Apache

(http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.18/

nesse link estah a ultima versao release do Tomcat) e instala-lo

corretamente

(http://jakarta.apache.org/tomcat/tomcat-4.1-doc/RUNNING.txt).

 

Para voce iniciar o Tomcat terah que configurar as variaveis de

ambiente JAVA_HOME e CATALINA_HOME

 

Se voce nao sabe como configurar as variaveis de ambiente do seu

sistema operacional, d^e uma procurada na Internet.

(Dica: se o sistema operacional for no Windows 2000, no help do

Windows, tem como remover, criar e editar variaveis de ambiente. No

desktop, tecle F1 e depois procure por variaveis de ambiente).

 

A variavel de ambiente JAVA_HOME apontarah para o diretorio de

instalacao do J2SDK. Por exemplo:

nome da variavel - JAVA_HOME

valor da variavel - c:\j2sdk1.4.2_02

JAVA_HOME=c:\j2sdk1.4.2_02

 

A variavel de ambiente CATALINA_HOME apontarah para o diretorio de

instalacao do Tomcat. Por exemplo:

nome da variavel - CATALINA_HOME

valor da variavel - c:\jakarta-tomcat-4.1.18

CATALINA_HOME=c:\jakarta-tomcat-4.1.18

 

Depois disso voce vai conseguir iniciar o Tomcat normalmente e

contruir aplicacoes em Java para Web.

 

*** Etapa numero 3 ***

O drive JDBC eh um unico arquivo compactado (classes12.zip) que

contem as classes para voce realizar a conexao com o banco de dados

Oracle.

 

Na maquina onde estah instalado o Oracle, procure nesse caminho:

<drive>:\oracle\ora81\jdbc\lib\

O arquivo estarah nessa pasta com o nome de "classes12.zip"

 

Copie esse arquivo para o caminho abaixo do Tomcat:

<drive>:\jakarta-tomcat-4.1.18\common\lib

 

Altere a extensao do arquivo para ".jar" em vez de ".zip"

Ficarah assim:

<drive>:\jakarta-tomcat-4.1.18\common\lib\classes12.jar

 

Pronto, Tomcat configurado para acessar o Oracle...

O que vai acontecer...... Quando o Tomcat for iniciado ele vai buscar

os componentes que ele deve carregar na pasta "commom\lib", ou seja,

vaicarregar tambem o arquivo classes12.jar (onde estao as classes

para conexao com o Oracle).

 

***** IMPORTANTE *****

A maquina onde tem o Tomcat tem que estar acessando corretamente o

banco de dados Oracle que voce deseja se conectar.

**********************

 

 

agradecimentos ao Diogo Montanaro Pedroso diogompbr@yahoo.com.br

que me enviou esta receita acima quando precisei!!

 

 

completando o exemplo enviado acima acrescentei algumas coisas e ai vai um

exemplo de conexão via jsp

 

---------------------------------------------------------------------

JDBC Thin:

Connection conn =

DriverManager.getConnection ("jdbc:oracle:thin:@<bancoDados>",

"scott", "tiger");

<bancoDados> é ou uma string na forma <host>:<porta>:<sid>

ou um par nome-valor SQL*net.

---------------------------------------------------------------------

JDBC OCI8:

Connection conn =

DriverManager.getConnection ("jdbc:oracle:oci8:@<bancoDados>",

"scott", "tiger");

<bancoDados> é ou uma entrada em tnsnames.ora ou um par nome-valor

em SQL*net.

---------------------------------------------------------------------

JDBC KPRB:

Connection conn =

DriverManager.getConnection ("jdbc:oracle:kprb:");

 

Note o caractere de dois pontos necessário ao final ':'.

No JDBC KPRB você não passa informações sobre o banco de dados

pois você só pode conectar o banco de dados com o qual está operando.

Você também pode fazer o seguinte:

Connection conn = new oracle.jdbc.driver.OracleDriver ().defaultConnection

();

----------------------------------------------------------------------->

 

exemplo de pagina e conexão

 

<%@ page import="java.sql.*" %>

<html>

<head>

<title></title>

</head>

<body>

Teste

<%

Connection conn = null;

Class.forName("oracle.jdbc.driver.OracleDriver");

conn = DriverManager.getConnection(

"jdbc:oracle:thin:@10.2.50.65:1521:orl","user","senha");

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("SELECT * FROM passagem_bilhete");

%>

 

<%

out.println("<TABLE CELLSPACING=\"0\" CELLPADDING=\"3\" BORDER=\"1\">");

out.println("<TR><TH>ID</TH><TH>Name</TH></TR>");

 

while(rs.next())

{

out.println("<TR>");

out.println(" <TD>" + rs.getString("cd_empres_idt") + "</TD>");

out.println(" <TD>" + rs.getString("no_venda_bilhete") + "</TD>");

out.println("</TR>");

}

 

 

%>

 

<%

conn.close();

%>

</body>

</htm>

 

-----------------------------------------------------------------------

_____________________________

Rodrigo de Castro Teixeira

Consultor em TI

Infotek Consultoria

www.infotekconsultoria.com.br

(11) 9414-8070

______________________________

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal esse tutorial Shipmaster, até salvei ele no notepad.

Explique-me uma coisa, eu uso o Win98, quais as linhas que eu coloco no autoexec.bat para configurar a JDK. Se puder me dar uma exemplo que eu não entendo muito ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.