Olá...
Bem, está é a situação, tenho um banco de dados
ORACLE, com dois ALIAS
o UNPD e o UNPS, o UNPD esta trabalhando
normalmente com conexao do tipo dedicada
e o UNPS foi configurado p/ conexao do tipo SHARED,
pelo sqlplus acontece conexao com
os dois alias normalmente, mas com qualquer classes
java que utilize o JDBC 1.x, 2.x ,
tentando uma simples conexao ela
só acontece com o alias UNPD, que esta em
producao ha anos
mas com o UNPS acontece um erro gerado no
momento em que tento uma conexao...
o erro esta abaixo, eu nao consiguo identificar o
motivo ou os codigos gerados.. Alguém pode ajudar???
obrigado.
========================= ERRO gerado
*** Java Stack Trace ***
java.sql.SQLException: ExceþÒo de I/O: Connection
refused(DESCRIPTION=(TMP=)(VSNNUM=135291648)(ERR=12
505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:156) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269) at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:210) at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:251) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:224) at java.sql.DriverManager.getConnection(DriverManager.java:517) at java.sql.DriverManager.getConnection(DriverManager.java:177) at Jdbctest.main(Jdbctest.java:54) *** SQLException caught ***
SQLState: null
Message: ExceþÒo de I/O: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=135291648)(ERR=12505)(ERROR_ST ACK=(ERROR=(CODE=12505)(EMFI=4)))) Error Code: 17002 =========================== Classe
Jdbctest
import java.sql.*; public class Jdbctest { public static void main (String args[]) { try { /* This produces more output then suitible for this article */ /* Uncomment the next line for more connect information */ // DriverManager.setLogStream(System.out); /* * Set the host port and sid below to * match the entries in the listener.ora * Must have a SCOTT/TIGER schema */ String host = "100.100.100.10"; // change,these won't work String port = "1521"; String sid = "unps"; // or pass on command line all three items if ( args.length >= 3 ) { host = args[0]; port = args[1]; sid = args[2]; }
String s1 = "jdbc:oracle:thin:@" +
host + ":" + port + ":" + sid ; if
( args.length == 1 )
{
s1 = "jdbc:oracle:oci8:@" + args[0]; } System.out.println(
args.length );
if
( args.length == 4 ) {
System.out.println( "\np1"
);
s1 = "jdbc:oracle:" + args[3] + ":@" + "(description=(address=(host=" + host+ ")(protocol=tcp)(port=" + port+ "))(connect_data=(sid=" + sid + ")))"; } System.out.println( "Connecting with: " ); System.out.println( s1 );
DriverManager.registerDriver(
new oracle.jdbc.driver.OracleDriver()); Connection conn = DriverManager.getConnection( s1, "web", "web");
DatabaseMetaData dmd =
conn.getMetaData();
System.out.println("DriverVersion: ["+ dmd.getDriverVersion()+"]"); System.out.println("DriverMajorVersion: ["+ dmd.getDriverMajorVersion()+"]"); System.out.println("DriverMinorVersion: ["+ dmd.getDriverMinorVersion()+"]"); System.out.println("DriverName: ["+ dmd.getDriverName()+"]"); if
( conn!=null
)
conn.close(); System.out.println("Done."); } catch (
SQLException e ) {
System.out.println ("\n*** Java Stack Trace ***\n"); e.printStackTrace();
System.out.println ("\n*** SQLException caught ***\n");
while ( e != null ) { System.out.println ("SQLState: " + e.getSQLState ()); System.out.println ("Message: " + e.getMessage ()); System.out.println ("Error Code: " + e.getErrorCode ()); e = e.getNextException (); System.out.println (""); } } } } =============================
Liandro - Unimed de Londrina
icq - 53456279
|
- Re: [java-list] ajuda com erro em conexao ORACL... liandro
- Re: [java-list] ajuda com erro em conexao ... Maiko A. Rocha
- Re: [java-list] ajuda com erro em conexao ... Constantino Jacob
- Re: [java-list] ajuda com erro em conexao ... Java Boy
- [java-list] .NET x Java Lincolm Ferreira de Aguiar