[jsp] zewnetrzna baza danych mysql

0

Witam,

czy mozna w .jsp polaczyc sie z zewnetrzna baza danych mysql?
Wiem, ze mozna z mysql przez odbc, ale wtedy baza powinna byc na localhoscie (przynajmniej tak mi sie wydaje).

Prosze o pomoc

0

mozna, w web.xml ustawia sie czy baza jest na localhoscie czy gdzies indziej

0

Mozesz cos wiecej powiedziec?
Jakie ustawienie? Jak sie wtedy polaczyc z baza?

0

zakladajac ze na localhost laczysz sie tak:

<param-value>
      jdbc:mysql://localhost:3306/testdb,
      com.mysql.jdbc.Driver,
      username,
      password
</param-value>

z przykladowym serwerem mozna polaczyc sie tak:

<param-value>
      jdbc:mysql://mysql.cs09.cse.dmu.ac.uk:3306/testdb,
      com.mysql.jdbc.Driver,
      username,
      password
</param-value>
0

Prowadził ślepy głuchego.

  1. Strona jsp nie powinna się łączyć z bazą danych. Ona powinna tylko wyświetlać to, co zostało wcześniej pobrane i umieszczone w odpowiednich atrybutach żądania/sesji.
  2. Konfiguracja dostępu do bazy danych nie powinna być w web.xml, gdyż baza nie należy do części "webowej".
    Proponuję umieścić tę konfigurację w jednych z następujących miejsc: persistence.xml, konfiguracja hibernate (hibernate.cfg.xml, hibernate.properties), konfiguracja Springa (bezpośrednio w pliku z kontekstem lub lepiej w pliku .properties i użyć z PropertyPlaceholderConfigurer/context:property-placeholder), zewnętrzny DataSource (wczytany przez JNDI).

1 użytkowników online, w tym zalogowanych: 0, gości: 1