Newsgroup: it.comp.java
Titolo: La data attuale

Salve,
dovrei farmi dare dalla macchina data ed ora di sistema in una servlet Java.
io provo con   Date Data; // = Date(); e l'import di java.util.* ma mi dà il
seguente errore:
GBookAddGuest.java:43: Class Date not found in type declaration.
Questo è il codice
import java.io.*;
import java.text.*;
import java.util.*;
import java.lang.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
// import javax.sql.*;
public class GBookAddGuest extends HttpServlet
    public void doPost (HttpServletRequest request,
                      HttpServletResponse response)
        throws IOException, ServletException
    {
     response.setContentType("text/html");
     PrintWriter out = response.getWriter();
// Salvo i dati nel database SQL
// MYDB - Java java ODBC:- MYDB
 try
 { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 } catch(Exception e)
 {
}
 try
 { Connection con =
verManager.getConnection( 
          "jdbc:odbc:MYDB", 
          "pippo", 
          "pippo");
        String Nome = request.getParameter("NOME");
        String Cogn = request.getParameter("COGN");
        String Emai = request.getParameter("EMAI");
        String Tito = request.getParameter("TITO");
        String Mess = request.getParameter("MESS");
          Date Data; // = Date();
          String Sql = "INSERT INTO T01_GBOOK (NOME_T01, COGNOME_T01, EMAIL_T01,     TITOLO_T01, MESSAGGIO_T01, DATA_T01) ";
  Sql = Sql + "VALUES ('"+Nome+"','"+Cogn+"','"+Emai+"','"+Tito+"','"+Mess+"','"+Data+"')";
  Statement stmt = con.createStatement(); 
   // create table with name and height columns 
   stmt.executeUpdate(Sql); 
   con.close(); 
   // close connection, committing transaction.
   out.println("<html>");
   out.println("<body>");
   out.println("<head>");
   out.println("<title>Nuovo guestbook in JAVA!</title>");
   out.println("</head>");
   out.println("<body bgcolor=\"yellow\">");
   out.println("<h3>GuestBook / Registro visitatori</h3>");
   out.println("<HR>" 
+ Sql + "<HR>");
   out.println("</body>");
   out.println("</html>");
      } catch(Exception e)
      {
     out.println("<html>");
   out.println("<body>");
   out.println("<head>");
   out.println("<title>Nuovo guestbook in JAVA!</title>");
   out.println("</head>");
   out.println("<body bgcolor=\"yellow\">");
   out.println("<h3>GuestBook / Registro visitatori</h3>");
   out.println("<HR> A T T E N Z I O N E!<HR>");
   String Nome = request.getParameter("NOME");
   String Cogn = request.getParameter("COGN");
   String Emai = request.getParameter("EMAI");
   String Tito = request.getParameter("TITO");
   String Mess = request.getParameter("MESS");
   String Sql = "INSERT INTO T01_GBOOK (NOME_T01, COGNOME_T01, EMAIL_T01,
TITOLO_T01, MESSAGGIO_T01) ";
   Sql = Sql + "VALUES
('"+Nome+"','"+Cogn+"','"+Emai+"','"+Tito+"','"+Mess+"')";
   out.println(Sql);
   out.println("</body>");
   out.println("</html>");
      }
 }
}
Grazie per ogni idea o suggerimento.
Lorenzo

 wrote in message
8jvmgf$n40$1...@news.flashnet.it...



Ma forse non centra molto ma.
sia nel package java.util
sia in java.sql
esiste una classe Date.
Però a me non da quell'errore. Mi dice che la dichiarazione è ambigua.(con il jdk 1.2.2)
Per risolvere il mio problema ho dovuto mettere il nome completo nella dichiarazione. Così:
java.util.Date date = new Date();
Ciao.