Newsgroup: it.comp.java
Titolo: JSP e connessione MYSQL

Sto provando questo  codice jsp :
<HTML>
<HEAD> <TITLE>Elenco del contenuto di un database</TITLE> </HEAD>
<BODY>
<P> Contenuto del database Phonebook:
<TABLE BORDER=1 CELLPADDING=0 CELLSPACING=0>
<TR> <TD> Cognome  </TD>
     <TD> Nome     </TD>
     <TD> Telefono </TD>
</TR>
<%
  Class.forName("org.gjt.mm.mysql.Driver");
  java.sql.Connection connection =
java.sql.DriverManager.getConnection(
  "jdbc:mysql://localhost/jsp?user=root&password=root");
  java.sql.Statement statement = connection.createStatement();
  java.sql.ResultSet columns = statement.executeQuery(
    "SELECT * FROM CONTACTTABLE");
  while(columns.next()) {
    String last  = columns.getString("LAST");
    String first = columns.getString("FIRST");
    String phone = columns.getString("PHONE");    %>
      <TR>  <TD> <%= last  %> </TD>
            <TD> <%= first %> </TD>
            <TD> <%= phone %> </TD>
      </TR>
<% } %>
</TABLE>
</BODY>
</HTML>
e Tomcat mi dice :
type Exception report
message Internal Server Error
description The server encountered an internal error (Internal Server
Error) that prevented it from fulfilling this request.
exception 
javax.servlet.ServletException: org.gjt.mm.mysql.Driver
Dal prompt di DOS ho definito "set
CLASSPATH="C:\Programmi\JavaSoft\JRE\1.3.1\lib\ext\mysql
driver\mm.mysql-2.0.13;%CLASSPATH%" dove ho la connessione a mysql.
La connessione tra java e mysql funziona perchè ho provato un prg di
lettura di una tabella contenuta nel database mysql e tutto va bene.
Come faccio a indicare a Tomcat dove si trovano le classi di
collegamento a mysql?
Grazie

 Grazie
Io faccio così da sempre e mi funziona.
--
--------------------------------
Andrea Musumeci
java programmer free lance
work:           
www.javalab.it
--------------------------------

Io faccio cosě da sempre e mi funziona.

 stai lanciando.
Dato che avevo proprio una domanda analoga da fare, ne approfitto :-)
Diciamo che io abbia piu' di un context che contenga servlet che 
necessitano di utilizzare una certa libreria (spero di utilizzare la 
terminologia corretta, nel caso correzioni accette...) -- fare una copia 
locale per ognuna mi pare poco adatto e difficile da gestire in caso di 
aggiornamenti. Esistera' senz'altro una soluzione piu' "centralizzata" 
immagino... :-?
Thanx
- Mat
-- 
^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^
"Hate breeds more hate, it's easy to understand
  To retaliate and to be a true macho man
  goes hand in hand"
- "Afghan", Millencolin
^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^

 immagino... :-?
yes sir
mettere il file .jar nella cartella
%catalina_home%\server\WEB-INF\lib
oppure in quest'altra:
%catalina_home%\common\WEB-INF\lib
nel primo caso il driver sarà visibile a Tomcat per
usi interni (Realm), nel secondo caso sarà visibile
sia a Tomcat sia alle applicazioni (tutte)
Saluti


wrote:


 ha scritto nel messaggio
news:m8ocgu885e1rkkqir...@4ax.com...
| Ho paura di essere tonto;)
| Ho messo il file mm.mysql-2.0.13-you-must-unjar me.jar
                                                      ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
C'è pure scritto.

 ha scritto nel messaggio
news:m8ocgu885e1rkkqir...@4ax.com...
