Okay.. We're almost there, but the env.lookup("yourconnection") bit is the
key that is specified in config.xml 'right?'
<data-source key="yourconnection">
Doesn't work like this it throws an exception.... It tells be yourname is
not bound in this context...
While I'm sure , in fact i know there's a good reason for this, I usually
prefer to enrich my understanding after something is running....
Prehaps i should try denistry rather than becoming a dustman..
Many thanks mark
On 17-12-2002 17:45, "Mark" <[EMAIL PROTECTED]> wrote:
> Thanks edgar..
>
> For those folks who are starting out or don't read binary
>
> Context and InitialContext are part of the javax.naming package....
>
> So you'll need to
> import javax.naming.Context;
> import javax.naming.InitialContext;
>
> The javadocs are less cryptic.. Sometimes is just knowing which ones one has
> to read..
>
> Many thanks again mark
>
>
> On 17-12-2002 17:18, "Edgar P. Dollin" <[EMAIL PROTECTED]> wrote:
>
>> Context env = (Context) new
>> InitialContext().lookup("java:comp/env");
>> DataSource ds = (DataSource) env.lookup("yourconnection");
>> conn = ds.getConnection();
>>
>> Edgar
>> -----Original Message-----
>> From: Mark [mailto:[EMAIL PROTECTED]]
>> Sent: Tuesday, December 17, 2002 10:13 AM
>> To: Struts Users Mailing List
>> Subject: Re: dataSources outside of actionservlet
>>
>>
>> I know that , i've read that .. But I what i really want to know is this
>>
>> Without importing any servlet stuff
>>
>> Some_means_of_getting_to_details_in_config_xml.getDatasource(mykey);
>>
>> Many thanks mark
>>
>> On 17-12-2002 15:17, "Edgar P. Dollin" <[EMAIL PROTECTED]> wrote:
>>
>>> Another option is to aquire the database connection via jndi when you
>>> need it.
>>>
>>> Edgar
>>>
>>> -----Original Message-----
>>> From: Matthias Bauer [mailto:[EMAIL PROTECTED]]
>>> Sent: Tuesday, December 17, 2002 9:05 AM
>>> To: 'Struts Users Mailing List'
>>> Subject: Re: FW: dataSources outside of actionservlet
>>>
>>>
>>> The normal thing to is the following: You aquire a database connection
>>
>>> in the action class and pass it on as a parameter to the bean's
>>> database
>>>
>>> methods.
>>>
>>> --- Matthias
>>>
>>> Mark wrote:
>>>
>>>> Sorry to repost this question, but the more i think about it the more
>>
>>>> i
>>>
>>>> think it a reasonable one (please tell me if i'm wrong).
>>>>
>>>>
>>>> ------ Forwarded Message
>>>> From: "Mark Lowe" <[EMAIL PROTECTED]>
>>>> Reply-To: "Struts Users Mailing List"
>>>> <[EMAIL PROTECTED]>
>>>> Date: Tue, 17 Dec 2002 09:03:33 +0100
>>>> To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
>>>> Subject: dataSources outside of actionservlet
>>>>
>>>> hello
>>>>
>>>> you'll all have to forgive my stupidity but i've been having real
>>>> problems trying to reference the datasource specified in config.xml
>>>> in my business logic classes.
>>>>
>>>> I've been very good and seperated everything as one should. but i
>>>> really need a straight answer to this (i.e. an example that works).
>>>>
>>>> "For maximum code re-use, business logic beans should be designed and
>>
>>>> implemented so that they do not know they are being executed in a web
>>
>>>> application environment"
>>>>
>>>> now i've only seen examples referencing the datasource inside an
>>>> action
>>>
>>>> servlet, this appears to go against the design pattern. So how do i
>>>> do this? have i neglected to find the correct example? why are all
>>>> the examples of how to reference the datasource breaking the
>>>> aforementioned
>>>
>>>> priciple? please i'm very confused ..
>>>>
>>>> many thanks in advance
>>>>
>>>> mark
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> To unsubscribe, e-mail:
>>>> <mailto:[EMAIL PROTECTED]>
>>>> For additional commands, e-mail:
>>>> <mailto:[EMAIL PROTECTED]>
>>>>
>>>>
>>>>
>>>> ------ End of Forwarded Message
>>>>
>>>>
>>>> --
>>>> To unsubscribe, e-mail:
>>> <mailto:[EMAIL PROTECTED]>
>>>> For additional commands, e-mail:
>>>> <mailto:[EMAIL PROTECTED]>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> To unsubscribe, e-mail:
>>> <mailto:[EMAIL PROTECTED]>
>>> For additional commands, e-mail:
>>> <mailto:[EMAIL PROTECTED]>
>>>
>>>
>>> --
>>> To unsubscribe, e-mail:
>> <mailto:[EMAIL PROTECTED]>
>>> For additional commands, e-mail:
>>> <mailto:[EMAIL PROTECTED]>
>>>
>>>
>>
>>
>> --
>> To unsubscribe, e-mail:
>> <mailto:[EMAIL PROTECTED]>
>> For additional commands, e-mail:
>> <mailto:[EMAIL PROTECTED]>
>>
>>
>> --
>> To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
>> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>>
>>
>
>
> --
> To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>