Avatar billede 49152 Nybegynder
26. oktober 2001 - 13:25 Der er 2 kommentarer og
1 løsning

mysql sammen med resin

Hej

Jeg vil gerne lave en mysql forbindelse fra nogen klasser i WEB-INF/classes.

Jeg kan godt finde ud af at forbinde til mysql fra mine normale .java som intet har med resin at gøre (men bruger en anden mysql-jdbc-driver end den jeg ønsker at benytte sammen med Resin).

Jeg er forviret af at der i conf filen står:

<resource-ref>
  <res-ref-name>jdbc/test</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <init-param driver-name=\"com.caucho.jdbc.mysql.Driver\"/>
  <init-param url=\"jdbc:mysql_caucho://localhost:3306/test\"/>
  <init-param user=\"\"/>
  <init-param password=\"\"/>
  <init-param max-connections=\"20\"/>
  <init-param max-idle-time=\"30\"/>
</resource-ref>

Det er somom at med Resin er noget af arbejdet allerede gjort. Men hvis jeg ændrer databasse navnet til XXXtest kommer der ingen fejlmeddelelse?.

Hvad skal jeg skrive i mine .java i WEB-INF/classes for at lave et udtræk???

Venlig Hilsen

Avatar billede disky Nybegynder
26. oktober 2001 - 13:30 #1
prøv med noget ala:

  public final void execute()
    {
        try
        {
            Context env = (Context) new InitialContext().lookup(\"java:comp/env\");
            DataSource source = (DataSource)env.lookup(\"jdbc/DBNAVN\");
            conn = source.getConnection();
        }
        catch (Exception e)
        {
            System.out.println(\"FATAL: Error retrieving a connection: \"+e);
        }

        try
        {
// her fyrer du så en SQL kommando af på din \'conn\'

            conn.close();
        }
        catch (SQLException e)
        {
        }
    }



p.s. den anden driver er bedre,
Avatar billede 49152 Nybegynder
26. oktober 2001 - 13:36 #2
Jamen jeg har også brugt den anden driver til mine .java. Så det lykkedes at bruge den. Jeg kigger på det lidt senere.
Avatar billede disky Nybegynder
26. oktober 2001 - 13:40 #3
hvorfor vil du så bruge noget specifik til resin.

Hvis du senere vil flytte til en anden server har du et problem.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester