Avatar billede trp79 Nybegynder
09. marts 2005 - 20:25 Der er 8 kommentarer og
1 løsning

Kan en connection pool tilgås ude fra?

Hejsa
Jeg har på en PC A(som er uden for LAN)en tomcat server kørende, hvor på der er sat en connection pool op. I applicationerne på maskinen benytter jeg denne connection pool, men er det også muligt at bruge denne connection pool når jeg sidder og udvikler et fysisk andet sted på PC B? Og i det tilfælde hvordan?

Applikationerne på A tilgår fx connection poolen på understående måde:
      Context init = new InitialContext();
      Context ctx = (Context) init.lookup("java:comp/env");
      DataSource ds = (DataSource) ctx.lookup("jdbc/Vindmolle");
      Connection con = ds.getConnection();PreparedStatement pstmt = con.prepareStatement(
      "INSERT INTO gaestebog (navn, besked, dato, ip) VALUES(?,?,?,?)");
      pstmt.setString(1, navn);
      pstmt.setString(2, besked);
      pstmt.setDate(3, new java.sql.Date(System.currentTimeMillis()));
      pstmt.setString(4, request.getRemoteAddr());
      pstmt.executeUpdate();
      pstmt.close();
      con.close();

Mvh
Torben
Avatar billede arne_v Ekspert
09. marts 2005 - 20:28 #1
Nej
Avatar billede arne_v Ekspert
09. marts 2005 - 20:31 #2
connections kan ikke flyttes fra en maskine til en anden
Avatar billede trp79 Nybegynder
09. marts 2005 - 20:37 #3
Okay. Det er der sikker mange grunde til som fx sikkerhed...

Tak for svaret, smid du bare et svar.
Avatar billede arne_v Ekspert
09. marts 2005 - 21:01 #4
Det er ikke så meget sikkerhed - det er ren teknik.

Typisk scenarie er:

PC1----------PC2----------PC3
browser------Tomcat-------database server

En connection er dybest set en socket connection mellem PC2 og PC3.

Man kan ikke sende sådan en fra PC2 til PC1.
Avatar billede arne_v Ekspert
09. marts 2005 - 21:01 #5
svar
Avatar billede arne_v Ekspert
09. marts 2005 - 21:13 #6
Hvis det er fordi at du er blevet gald for pool konceptet, så kan du lave din egen
connection pool i din applikation.

De stumper som Tomcat bruger til connection pool kan hentes seperat og er
dokumenteret og kan bruges.
Avatar billede trp79 Nybegynder
09. marts 2005 - 21:15 #7
Okay - tak for forklaringen :)
Avatar billede trp79 Nybegynder
10. marts 2005 - 08:41 #8
Hov har først lige set din sidste kommentar nu...
Det er bestemt fordi jeg er blevet glad for pool conceptet! Så jeg må lige lede efter de kode stumper... :)
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