I take your point. Thanks.
--- Jim Barrows <[EMAIL PROTECTED]> wrote:
> > -----Original Message-----
> > From: Research labs
> [mailto:[EMAIL PROTECTED]
> > Sent: Monday, August 02, 2004 1:54 PM
> > To: Struts Users Mailing List
> > Subject: RE: DaTASOURCE CREATION AT USER LOGIN
> TIME...Newbie
> >
> >
> > Jim,
> >
> > Thanks a lot. Quite exhaustive. I will
> experiment
> > with your suggestion.
> >
> > Gosh! It is a lot of hard work; Oracle Forms takes
> > care of things like this. I am tempted to go back
> to
> > Oracle forms, but my clients cannot afford the
> cost.
> >
> > This is the first time I've really had to work
> hard.
>
> *LOL* It's also much more flexible, and performant.
> If you're letting users log in to the database over
> a stateless protocol, you can get a lot of open,
> unused connections in a hurry if your website gets
> hammered.. at least this way your connections will
> get recycled since they're a generic user login.
>
> >
> > Regards.
> >
> > Ola.
> >
> >
> > --- Jim Barrows <[EMAIL PROTECTED]> wrote:
> > >
> > >
> > > > -----Original Message-----
> > > > From: Research labs
> > > [mailto:[EMAIL PROTECTED]
> > > > Sent: Monday, August 02, 2004 1:23 PM
> > > > To: Struts Users Mailing List
> > > > Subject: RE: DaTASOURCE CREATION AT USER LOGIN
> > > TIME...Newbie
> > > >
> > > >
> > > > Jim,
> > > >
> > > > Thanks for your response.
> > > > I want each user to login to the
> database(MySQL),
> > > via
> > > > a JSP. Once logged in, I want them to use
> their
> > > > database username (specified at log in time)
> for
> > > > communicating with the database throught their
> > > > session. To put it another way, if 4 users
> are
> > > > currently logged in (via a JSP etc.), When I
> query
> > > the
> > > > data dictionary of the database, I want their
> > > names to
> > > > come up. At any point in time, I want to be
> able
> > > to
> > > > find out, who is logged in, this is why I do
> not
> > > want
> > > > everyone to log in with the same username and
> > > password
> > > > e.g. ola/ola-hardcoded in the Struts config's
> > > > data-source.
> > >
> > > Okay... well this isn't an easy solution to be
> 100%
> > > right about. Mostly becuase users can simply
> close
> > > their browser, leaving themselves logged in
> until
> > > their session times out. Which means they'll
> have a
> > > connection open to the database.... not exactly
> a
> > > performance booster.
> > >
> > > What you could do, and I believe is a standard
> > > practice, is to put in the application scope a
> hash
> > > table/list of usernames that have logged in, and
> use
> > > an HttpSessinListener to remove users from the
> hash
> > > table/list as they log off or are to'd. You can
> > > even persist this to a db table if you wanted,
> > > rather then pt it into application scope.
> > >
> > > That would pretty much achieve your objective of
> > > knowing who is logged in at any moment. Use a
> hash
> > > table with the userid as the key, and in the
> value
> > > you can keep track of last acitivity, current
> > > sessionId and other nice to know bits as well.
> > >
> > >
> > > >
> > > > I do not mind using any datasource so long as
> I
> > > can
> > > > achieve my objective.
> > > >
> > > > Thanks.
> > > > Ola.
> > > >
> > > > --- Jim Barrows <[EMAIL PROTECTED]> wrote:
> > > > >
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Research labs
> > > > > [mailto:[EMAIL PROTECTED]
> > > > > > Sent: Monday, August 02, 2004 12:15 PM
> > > > > > To: Struts Users Mailing List
> > > > > > Subject: DaTASOURCE CREATION AT USER LOGIN
> > > > > TIME...Newbie
> > > > > >
> > > > > >
> > > > > > Hello,
> > > > > >
> > > > > > Can anyone please tell me how to specify
> the
> > > > > username
> > > > > > and password for "<data-source" at the
> time a
> > > user
> > > > > > logs in, instead of hard coding as "ola"
> is
> > > > > hardcoded
> > > > > > below:
> > > > > >
> > > > > > <data-sources>
> > > > > > <data-source
> > > > > >
> > > type="org.apache.commons.dbcp.BasicDataSource">
> > > > > > <set-property
> property="driverClassName"
> > > > > > value="com.mysql.jdbc.Driver" />
> > > > > > <set-property property="url"
> > > > > > value="jdbc:mysql://localhost/cargo" />
> > > > > > <set-property property="username"
> > > value="ola"
> > > > > />
> > > > > > <set-property property="password"
> > > value="ola"
> > > > > />
> > > > > > </data-source>
> > > > > > </data-sources>
> > > > > >
> > > > > > If this is not possible, can you please
> tell
> > > an
> > > > > > alternative way of achieving this.
> > > > >
> > > > > I think you're deep into containter
> dependency
> > > here.
> > > > > Not sure what you're needs are for a
> dynamic
> > > login
> > > > > it to the database, you could also look at
> > > providing
> > > > > the informaiton through Ant, or other build
> > > tool.
> > > > >
> > > > >
> > > >
> > > > Thanks for your response.
> > > > I want each user to login to the
> database(MySQL),
> > > via
> > > > a JSP. Once logged in, I want them to use
> their
> > > > database username (specified at log in time)
> for
> > > > communicating with the database throught their
> > > > session. To put it another way, if 4 users
> are
> > > > currently logged in (via a JSP etc.), When I
> query
> > > the
> > > > data dictionary of the database, I want their
> > > names to
> > > > come up. At any point in time, I want to be
> able
> > > to
> > > > find out, who is logged in, this is why I do
> not
> > > want
> > > > everyone to log in with the same username and
> > > password
> > > > e.g. ola/ola-hardcoded in the Struts config's
> > > > data-source.
> > > >
> > > > I do not mind using any datasource so long as
> I
> > > can
> > > > achieve my objective.
> > > >
> > > > Thanks.
> > > > Ola.
> > > >
> > > >
> > > > > >
> > > > > > Thanks.
> > > > > >
> > > > > > Ola.
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
___________________________________________________________ALL
> > > > > > -NEW Yahoo! Messenger - all new features -
> > > even
> > > > > more fun!
> > > > > http://uk.messenger.yahoo.com
> > > > >
> > > > >
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > > For additional commands, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > >
> > > > >
> > > > >
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > > For additional commands, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> >
>
___________________________________________________________ALL
> > > > -NEW Yahoo! Messenger - all new features -
> even
> > > more fun!
> > > http://uk.messenger.yahoo.com
> > >
> > >
> >
>
---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > > [EMAIL PROTECTED]
> > > For additional commands, e-mail:
> > > [EMAIL PROTECTED]
> > >
> > >
> > >
> >
>
---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > > [EMAIL PROTECTED]
> > > For additional commands, e-mail:
> > > [EMAIL PROTECTED]
> > >
> > >
> >
> >
> >
> >
> >
> >
>
___________________________________________________________ALL
> > -NEW Yahoo! Messenger - all new features - even
> more fun!
> http://uk.messenger.yahoo.com
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
___________________________________________________________ALL-NEW Yahoo! Messenger -
all new features - even more fun! http://uk.messenger.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]