Ola portal!
O negocio é o seguinte!
Estou tentando conectar com um banco de dados Oracle10g!
até ai tudo bem mais o grande problema é que eu estou numa maquina cliente!
código de conexao:
condb = (OracleConnection) DriverManager.getConnectio(“jdbc:oracle:thin:usuario/senha@xx.x.x.xx:1521:apex”);
e dá o seguinte erro:
Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
xx.x.x.xx:1521:apex
Eu testei também no servidor e deu o mesmo erro!
plbPJ
Setembro 14, 2008, 11:28am
#3
Oi alldetonator2.
Segue abaixo uma classe que implementei que retorna uma conexão para o banco de dados Oracle 10g.
/*
* Este arquivo foi criado no dia 17/07/2008.
* Breve Histórico de alterações com a seguinte estrutura
* Programador: plb
* Data: 17/07/2008.
* Modificação: 17/07/2008.
*/
import java.sql.Connection;
import java.sql.SQLException;
import oracle.jdbc.pool.OracleDataSource;
/**
* @author plb
* @version 1.0
*/
public class ConnectionFactory {
/**
* @return Connection
* @throws SQLException
*/
public static Connection getConnection() throws SQLException {
final int vOraclePort = 1521;
final String vOracleHostName = "...";
final String vOracleSID = "...";
final String vOracleUserName = "...";
final String vOraclePassword = "...";
// Create Object Driver
OracleDataSource vOracleDataSource = new OracleDataSource();
// It defines the parameters of the object
vOracleDataSource.setDriverType("thin");
vOracleDataSource.setServerName(vOracleHostName);
vOracleDataSource.setDatabaseName(vOracleSID);
vOracleDataSource.setPortNumber(vOraclePort);
vOracleDataSource.setUser(vOracleUserName);
vOracleDataSource.setPassword(vOraclePassword);
return vOracleDataSource.getConnection();
}
/**
* @param vOraclePort
* @param vOracleHostName
* @param vOracleSID
* @param vOracleUserName
* @param vOraclePassword
* @return Connection
* @throws SQLException
*/
public static Connection getConnection(final int vOraclePort, final String vOracleHostName, final String vOracleSID,
final String vOracleUserName, final String vOraclePassword) throws SQLException {
// Create Object Driver
OracleDataSource vOracleDataSource = new OracleDataSource();
// It defines the parameters of the object
vOracleDataSource.setDriverType("thin");
vOracleDataSource.setServerName(vOracleHostName);
vOracleDataSource.setDatabaseName(vOracleSID);
vOracleDataSource.setPortNumber(vOraclePort);
vOracleDataSource.setUser(vOracleUserName);
vOracleDataSource.setPassword(vOraclePassword);
return vOracleDataSource.getConnection();
}
}
Espero ter ajudado.
Certo plb vou testa-la assim q puder e depois darei o resultado mais já agradeço a ajuda!
vlw…