Here is how I install mysql JDBC.
1. In server.xml (no need realm):
          <Resource name="lev/DataSource" auth="Container"
                    type="javax.sql.DataSource"/>
          <ResourceParams name="lev/DataSource">
            <parameter><name>user</name><value>...</value></parameter> <!--
your login -->

<parameter><name>password</name><value>...</value></parameter><!-- your
passwd -->
            <parameter><name>driverClassName</name>
              <value>org.gjt.mm.mysql.Driver</value></parameter>
            <parameter><name>driverName</name>
              <value>jdbc:mysql://localhost:3306/WV</value></parameter>
          </ResourceParams>

2. In $CATALINA_HOME/webapps/examples/WEB-INF/web.xml:

    <resource-ref>
      <res-ref-name>lev/DataSource</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
      <res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>

3. In yout JSP or Bean:
     Context ctx  = new InitialContext();
     Context envCtx = (Context)ctx.lookup("java:comp/env");
     DataSource _ds = (DataSource)envCtx.lookup("lev/DataSource");
     ....
     Connection con _ds.getConnection();
     ...
     Statement st = con.createStatement(...);
     ResultSet rs = st.executeQuery("select * from bla_bla");

JNDI will create instance of your DataSource (with automatic connection).
But you have to have tyrex*.jar in one of common dirs.
If not I advise you to switch to Tomcat 4.0.x.
Also you must put your (Postgres) JDBC jar into $CATALINA_HOME/lib
Good luck.

Andrew Falanga wrote:

> Hello everyone,
>
>     Setting up Tomcat is NO easy project.  I've been struggling for
> about a week and a half to get tomcat to read a special
> servlet/application/I really don't know what to call it.
>  (Unfortunately, that's my biggest problem, I'm very unfamiliar with
> things I'm playing around with right now.)
>
>     Ok, in simplest terms possible here's the deal.  I'm trying to get a
> working model of something my company calls a portal.  Basically, it's
> nothing more than a product that will allow a person to use *.jsp
> rendered web pages to access/control/manipulate data contained withing
> Oracle databases.  This is the long term.  Right now, I need to get the
> application working to allow someone to log in.  The database which
> controls user access is NOT part of Oracle.  It is a PostgreSQL database.
>
>     How, exactly, do I setup the JDBC stuff to interact with PostgreSQL?
>  I've been reading through the users guide, the paper on server.xml and
> the FAQ.  The information is comprehensive, I do think lacking in some
> parts, but none-the-less comprehensive.  (I do not mean to start flame
> wars or anything else.  However, for example, I downloaded and installed
> tomcat 3.3a via rpm for Red Hat Linux, the rpm was made by tomcat
> developers not red hat.  After installing, I'm reading through the users
> guide and there are several directories meantioned that DO NOT exist.
>  Such as, %TOMCAT_HOME/bin and many others.  This is what I mean by
> lacking.)
>
>     How exactly am I going to go about setting up the database
> connectivity?  From what I've read, I've got to configure some kind of a
> JDBC Realm in the server.xml, but how exactly.  I did try, following the
> syntax example given in one of the user guide documents, but after
> restarting tomcat, tomcat was broken.  Absolutely, nothing was being
> served up.  I did make syntax substitutions to allow for my database vs.
> the database given in the example, and yes I'm absolutely open to the
> fact that my syntax was wrong.  Basically, what needs to be done?  I'm
> really nearing the end of my rope on this one.
>
> Andy
>
> --
> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>

--
Lev Assinovsky                Peterlink Web
Programmer                    St. Petersburg, Russia
Tel/Fax: +7 812 3275343       197022 ul.Chapigina 7Á
E-mail: [EMAIL PROTECTED]




--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to