è o seguinte estou tentando fazer um servlet que abra a uma conexão com banco Oracle 9i, mas de forma alguma consegui fazer ele conectar, ja usei varios tutorias e nada,por favor me ajudem!!!
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import oracle.jdbc.driver.*;
class ConnOra
{
public static void main(String args[])
{
// A captura de exceções SQLException em Java é obrigatória para usarmos JDBC.
// Para termos acesso ao objeto con, ele deve ter um escopo mais amplo que o bloco try
Connection con = null;
try
{ //Criando um novo Driver
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); //para o Oracle 8i
// Este é um dos meios para registrar um driver
//Class.forName("oracle.jdbc.driver.OracleDriver").getInstance();
// Registrado o driver, vamos estabelecer uma conexão
con = DriverManager.getConnection("jdbc:dbora:1521","system","senha");
//("jdbc:oracle:thin:@localhost:1521:prodcm",log,pwd);
// Após estabelecermos a conexão com o banco de dados
// Utilizamos o método createStatement de con para criar o Statement
Statement stm = con.createStatement();
// Vamos executar o seguinte comando SQL :
String SQL = "Select titulo, autor, total_faixas from MeusCDs";
// Definido o Statement, executamos a query no banco de dados
ResultSet rs = stm.executeQuery(SQL);
// O método next() informa se houve resultados e posiciona o cursor do banco
// na próxima linha disponível para recuperação
// Como esperamos várias linhas utilizamos um laço para recuperar os dados
while(rs.next())
{
// Os métodos getXXX recuperam os dados de acordo com o tipo SQL do dado:
String tit = rs.getString("titulo");
String aut = rs.getString("autor");
int totalFaixas = rs.getInt("total_faixas");
// As variáveis tit, aut e totalFaixas contém os valores retornados
// pela query. Vamos imprimí-los
System.out.println("48:Titulo: "+tit+" Autor: "+aut+"49: Tot. Faixas: "+totalFaixas);
}
}
catch(SQLException e)
{
// se houve algum erro, uma exceção é gerada para informar o erro
e.printStackTrace(); //vejamos que erro foi gerado e quem o gerou
}
finally
{
try
{
con.close();
}
catch(SQLException onConClose)
{
System.out.println("Houve erro no fechamento da conexão");
onConClose.printStackTrace();
}
} // fim do bloco try-catch-finally
} // fim da main
} // fim de nosso primeiro exemplo !
Esse é o Codigo do Servlet, tentando rodar assim ele da esse erro: