[Opensource] How can i do to add limitation position in
oracle.
larry hamel
expresso at codeguild.com
Tue Nov 18 22:44:02 PST 2003
sorry, I misinterpreted.
now fixed in latest CVS, with your name credited.
thanks for being persistent :-)
larry
At 04:46 PM 11/18/2003, you wrote:
>It is in the createNewConnection() method. The connection is just created. It is not from the connection pool.
>For example , we have created a connection. It is the first connection and we set the properties of it. It is ok.
>When it is in use, another request comes . There isn't an available connection in the pool and we haven't exceed the max connection limitation.
>So we create a new connection but we haven't set its properties because it isn't the first connection .
> When its properties are default . No problem . If it isn't ,the connection will have wrong properties.
>
>----- Original Message -----
>From: "larry hamel" <expresso at codeguild.com>
>To: <opensource at jcorporate.com>
>Sent: Wednesday, November 19, 2003 2:36 AM
>Subject: Re: [Opensource] How can i do to add limitation position in oracle.
>
>
>> Connections objects remain in the pool after their first usage. therefore, their properties are set just once, when they are first used.
>>
>> larry
>>
>> At 04:47 AM 11/18/2003, you wrote:
>>
>> >>From the email of Mike, I know Expresso 5.3 RC-6 will come out .
>> >I have found a bug in Expresso 5.3 RC-5. I don't know it has been fixed or not in Expresso 5.3 RC-6.
>> >The bug is in com.jcorporate.expresso.core.db.DBConnectionPool .
>> >
>> > protected synchronized DBConnection createNewConnection() throws DBException{
>> > ........
>> > if (firstConnection) {
>> > initialized = true;
>> > .........
>> > //Added so that limitation syntax is properly set for the connection
>> > oneConnection.setLimitationPosition(this.limitationPosition);
>> > oneConnection.setLimitationSyntax(this.limitationSyntax);
>> > oneConnection.setEscapeHandler(this.escapeHandler);
>> >
>> > }
>> >}
>> >>From the code ,you can see that we just set properties of DBConnection just when it is first connection .
>> >But this is wrong , we should set the properties of the connection for every new connection.
>> >So I think the code should be this:
>> > protected synchronized DBConnection createNewConnection() throws DBException{
>> > ........
>> > if (firstConnection) {
>> > initialized = true;
>> > .........
>> > }
>> > //Added so that limitation syntax is properly set for the connection
>> > oneConnection.setLimitationPosition(this.limitationPosition);
>> > oneConnection.setLimitationSyntax(this.limitationSyntax);
>> > oneConnection.setEscapeHandler(this.escapeHandler);
>> >}
>> >
>> >_______________________________________________
>> >Opensource mailing list
>> >Opensource at jcorporate.com
>> >http://mail.jcorporate.com/mailman/listinfo/opensource
>> >Archives: http://mail.jcorporate.com/pipermail/opensource/
>>
>> _______________________________________________
>> Opensource mailing list
>> Opensource at jcorporate.com
>> http://mail.jcorporate.com/mailman/listinfo/opensource
>> Archives: http://mail.jcorporate.com/pipermail/opensource/
>>
>_______________________________________________
>Opensource mailing list
>Opensource at jcorporate.com
>http://mail.jcorporate.com/mailman/listinfo/opensource
>Archives: http://mail.jcorporate.com/pipermail/opensource/
More information about the Opensource
mailing list