Kathey Marsden wrote:

> Deepa Remesh wrote:

>>I am doing the following. In network server, check if a null
>>connection is returned by InternalDriver. If so, throw "new
>>SQLException("No suitable driver","08001");" to match behaviour with
>>embedded driver. The server will use this SQLException to build
>>RDBAFLRM and SQLCARD and send it to client.
>>
>>When using embedded driver, this exception gets thrown by
>>DriverManager.getConnection method.
>> 
>>
> 
> 
> Hi Deepa,
> 
> That sounds like the correct approach except that we need to localize
> the message.
> Since this message comes from the server message file instead of the
> network server message file,  I think we need to  use  one of the 
> org.apache.derby.impl.jdbc.Util.generateCsSQLException   methods.

Is that correct? The error is being thrown by the network server as
Deepa describes, not the embedded engine. The embedded driver is
correctly returning null here, it's the network server that needs to
handle the null.

Dan.

Reply via email to