Solved

Invalid Oracle URL specified connecting to 8.1.7

Posted on 2003-11-26
11
1,159 Views
Last Modified: 2012-06-22
I get an Invalid Oracle URL specified error connecting to an Oracle 8.1.7 database. I am Java 1.4.2 and the Oracle Database driver is 'j2sdk1.4.2'. I got on Oracle OTN to attempt to get another driver and the latest I find is for Java 1.2(class12.zip). Does this mean there is no driver available for Oracle 8.1.7 and Java 1.4.2? Bellow is by Oracle error.
----------------------------------------------------------

Connect String:jdbc:oracle:thin@1xx.xx.xxx.xxx:port:sid
Error Connecting to Database:xxxx
Connect String:jdbc:oracle:thin@999.99.999.999:5555:2222
SqlException:Invalid Oracle URL specified
SqlState    :null
Vendor Error:17067
------------------------------------------------
java.sql.SQLException: Invalid Oracle URL specified
0
Comment
Question by:rayskelton
  • 5
  • 4
11 Comments
 
LVL 86

Expert Comment

by:CEHJ
ID: 9826563
You must use a valid IP and port number
0
 

Author Comment

by:rayskelton
ID: 9826598
I have a valid Id and Port. I blanked them out to prevent from public view.
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 9826827
I don't think you need to blank the port ;-) Please post again with it looking at bit more realistic
0
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 
LVL 86

Expert Comment

by:CEHJ
ID: 9826908
You should be able to use the machine name too. Let's say the Oracle server machine is called 'ray' and you can do

ping ray

Then you should be able to use

jdbc:oracle:thin@ray:nnnn

where 'nnnn' is the right port number
0
 

Author Comment

by:rayskelton
ID: 9826997
Below is the exception thrown. I have 2 drivers I have tried this with.-- classes12_g.zip and ojdbc14.jar --
My classpath is:/i2k/rxs/java/j2sdk1.4.2/lib:/i2k/rxs/java/j2sdk1.4.2/drivers/classes12_g.zip:.
------------------------------------------------------------

Connect String:jdbc:oracle:thin@172.25.248.215:1531:i2d2
Error Connecting to Database:i2d2
Connect String:jdbc:oracle:thin@172.25.248.215:1531:i2d2
SqlException:Invalid Oracle URL specified
SqlState    :null
Vendor Error:17067
------------------------------------------------
java.sql.SQLException: Invalid Oracle URL specified
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 9827433
Please post your connect code
0
 

Author Comment

by:rayskelton
ID: 9827516
public int getDbConnect()
{
   // set class members with configuration
   // information read from the properties file
   host = System.getProperty("host");
   userName = System.getProperty("user");
   url = System.getProperty("url");
   passWord = System.getProperty("password");
   port = System.getProperty("port");
   sid = System.getProperty("sid");
   databaseName = System.getProperty("databaseName");
   maxSelectRows = System.getProperty("maxSelectRows");

   // Determine which system we are on
   // the MySql driver is for Linux *
   // Oracle this is for Oracle Driver
   String connectString = null;  
   if(url.compareTo("jdbc:mysql//") == 0)
     {// MySql Database
     connectString = url + host + ":"
                                + port + "/" + sid
                                + "?user=" + userName
                                + "&password=" + passWord;
     }
   else
     if(url.compareTo("jdbc:oracle:thin@") == 0)
       {// Oracle Database
       connectString =  url + host + ":" + port + ":" + sid ;
       }
   else
     System.out.println("Unsupported URL for this application:" + url);                                

   try
     {
     System.out.println("Connecting to Database:" + databaseName
                         + sid + " at port:"+ port);
     System.out.println("Connect String:" + connectString);

     connection = DriverManager.getConnection(connectString);
     System.out.println("Connection established for:" + databaseName);
     connection.setAutoCommit(false);
     }

   catch(SQLException ex)
     {
      System.out.println("Error Connecting to Database:" + sid);
      System.out.println("Connect String:" + connectString);

      System.out.println("SqlException:" + ex.getMessage());
      System.out.println("SqlState    :" + ex.getSQLState());
      System.out.println("Vendor Error:" + ex.getErrorCode());
     
      System.out.println("------------------------------------------------");
      sqlEx.printStackTrace();

     }
     
return(0);
}
0
 

Author Comment

by:rayskelton
ID: 9828142
I resolved this issue by adding a ':' between the thin and @.  
jdbc:oracle:thin:@")

Thanks for youe help
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 9828150
OK :-)
0
 
LVL 2

Accepted Solution

by:
Lunchy earned 0 total points
ID: 10197170
PAQed, with points refunded (250)

Lunchy
Friendly Neighbourhood Community Support Admin
0

Featured Post

VMware Disaster Recovery and Data Protection

In this expert guide, you’ll learn about the components of a Modern Data Center. You will use cases for the value-added capabilities of Veeam®, including combining backup and replication for VMware disaster recovery and using replication for data center migration.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
groupNoAdj 7 95
split53 challenge 7 96
numbers ascending pyramid 101 195
Adding multiple JVM environments to RedHat 6 7 21
Java had always been an easily readable and understandable language.  Some relatively recent changes in the language seem to be changing this pretty fast, and anyone that had not seen any Java code for the last 5 years will possibly have issues unde…
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
Viewers learn about the third conditional statement “else if” and use it in an example program. Then additional information about conditional statements is provided, covering the topic thoroughly. Viewers learn about the third conditional statement …
Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:

773 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question