Hi all, I have a prob connecting to my Oracle DB.  I have a class called
"DBConnection" and have various setter methods which set values found in the
deployment descriptor, for example:

 public static void setDriver (String val) {
      driver = val;
        System.out.println("driver 2= "+driver);  // I get the value
displayed here so all is good at this point
}

I then have a getConnection method within this class:

public static Connection getConnection(){
   try{
     Class.forName( driver ); // load the JDBC "driver" class
     connection = DriverManager.getConnection( dbURL, username, password );
// get connection

       /*
               more code here
       */

} // end of getConnection



When I try to call getConnection() I get a nullpointerexception at
Class.forName( driver ); as "driver" is set to null, why is this when the
setter method sets the value?

All variables are declared set to null and are static so they should be able
to be set by the setter method shouldn't they?  Just thinking about it now
I'm thinking that when the variables are initialised to "null" that is them
set and cannot be changed because they are static (and final), would that be
right?

How should I fix this?


Cheers

Graeme :)

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".

Some relevant archives, FAQs and Forums on JSPs can be found at:

http://java.sun.com/products/jsp
http://archives.java.sun.com/jsp-interest.html
http://forums.java.sun.com
http://www.jspinsider.com

Reply via email to