Galera estou com um probleminha em minha classe que cria conexão com o Oracle.
Eu tenhu uma classe chamada ConexaoOracle e nela tem um metodo chamado abreConexao(). Neste metodo na primeira linha eu estou dando uma carga no Driver JDBC segue linha de codigo:
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Eu instancio minha classe ConexaoOracle e chamo meu metodo abreConexao de dentro de uma classe DAO. Soh que quando cai nessa linha ele simplismente da um erro e sai do programa vai direto para o Catch. Este erro soh acontece quando estou utilizando uma JSP para jogar a consulta que estou fazendo no banco… No caso de eu utilizar estas mesmas classes em um projeto JAVA onde utilizo um metodo main para imprimir os dados nao da o erro e funciona normalmente, e as classes são identicas, copias uma da outra…
Agradeço a atenção de todos…
tenta ae…
eu uso essa classe em seguida e conecta normalmente…
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionFactory {
private static final String URL = "jdbc:oracle:thin:@xxx.xxx.xxx.xxx:xxxx:oracle";
private static final String DRIVER = "oracle.jdbc.driver.OracleDriver";
private static final String USUARIO = "xxxx";
private static final String SENHA = "xxxxx";
private static Connection conn;
public static Connection getConexao() throws SQLException {
if ((conn == null) || (conn.isClosed())){
try {
Class.forName(DRIVER);
conn = DriverManager.getConnection(URL,USUARIO,SENHA);
return conn;
} catch (ClassNotFoundException e) {
throw new SQLException(e.getMessage());
}
}else{
return conn;
}
}
}
qualquer duvida posta ae…
Henrique Oberhuber Rodrigues
na codificação saiu um emoticon no lugar de ::
falowww
posta o erro q tá dando ae!!
assim a gente pode te ajudar melhor…
Opa consegui resolver aqui, era um problema com o driver do oracle, tava dando problema por causa do lugar onde salvei ele, ai salvei ele dentro de uma pasta lib dentro do projeto e deu certo…
Valew kra, brigadão…