Ciao Ragazzi, è da un po' che vi seguo e di solito trovo spesso soluzioni ai miei problemi semplicemente leggendovi. Però adesso ho bisogno del vostro aiuto, in quanto è la prima volta che mi addentro nel mondo dei database vorrei alcune dritte da chi è più capace di me. In pratica il mio compito è progettare un database in sql... ma in che modo vi chiederete... In pratica devo creare una pagina (html) che mi faccia immettere dei dati e questa l'ho fatta dove inserisco tre valori (come nel mio esempio, nome, cognome, data di nascita) che credo di aver fatto correttamente, li invio al database tramite java (jdbc) (e credo che qui sia il problema, visto che non sono pratico né di DB né di java) ho creato due file jsp il primo che mi rileva i file che contiene:


codice:
<%@ page language="java" import="java.sql.*"%>
 <html> 
<head><title>...</title> 
</head>
 
 
<h1>Aggiornamento database eseguito</h1>

e di conseguenza per richiamare i parametri immessi nel file html

codice:
<%

request.getParameter("nome"); 
 request.getParameter("cognome");
 request.getParameter("data");
Da qui credo sorga il problema visto che non sono stato capace di creare il database

codice:
String CONNECTOR = "org.gjt.mm.mysql.Driver";
Class.forName(CONNECTOR).newInstance();

String url="jdbc:mysql://localhost/progetto?user=root&password=root";

Connection conn=DriverManager.getConnection(url);
Statement st=conn.createStatement();
st.executeUpdate("   insert into varie(nome,cognome,data) values('   "    +request.getParameter("nome")+  "' , '"   +request.getParameter("cognome")+    "' , '"    +request.getParameter("data")+     "')"   );

   
st.close();

conn.close();

%>
Dopodiché ricreo il collegamento che dovrebbe riportarmi ad index.html

codice:
<script type="text/javascript">  
setTimeout('location.href="http://localhost/progetto/index.html"',3000);
</script>

</tbody>
</table>


</center>
</div>


</body>
</html>
Ma è qui che invece di portarmi al database (index) mi da errore di pagina non trovata (con firefox mi restituisce: Connessione non riuscita)

Ma questo dovrebbe semplicemente immettere dati nel database... e se invece l'errore fosse nello script del connettorie che ho chiamato jdbc(che contiene il DB e le persone tramite data di nascita)?


codice:
<%@ page language="java" import="java.sql.*"%>
<html>
<head><title>...</title>
</head>

<SCRIPT LANGUAGE='JavaScript'>


  
  
  </SCRIPT>


<h1>Persone

<form action="index.html">   
<input type="submit" value="Ritorna ad immissione dati" >
</form>
<h1/>





<div align="center" width="75%">
<center>
<table border="1" borderColor="black" cellPadding="0" cellSpacing="0" width="640" height="80">
<tbody>
<td bgColor="blue" width="45" align="center" height="25"><font color="white"></font></td>
<td bgColor="blue" width="125" height="25"><font color="white">Cognome</font></td>
<td bgColor="blue" width="125" height="25"><font color="white">Nome</font></td>
<td bgColor="blue" width="125" height="25"><font color="white">Data di nascita</font></td>




<%
String DRIVER = "org.gjt.mm.mysql.Driver";
Class.forName(DRIVER).newInstance();


try{
String url="jdbc:mysql://localhost/progetto?user=root&password=root"; 

int i=1;
Connection con=DriverManager.getConnection(url);
Statement stmt=con.createStatement();
ResultSet rst=stmt.executeQuery("query");   
while(rst.next())
{

%>



<tr>
<td bgColor="yellow" vAlign="top" width="47" align="center" height="19"><%=i%></td>

<td bgColor="yellow" vAlign="top" width="110" height="25"><%=rst.getString("cognome")%></td>
<td bgColor="yellow" vAlign="top" width="110" height="25"><%=rst.getString("nome")%></td>
<td bgColor="yellow" vAlign="top" width="110" height="25"><%=rst.getString("data")%></td>



</tr>


<% 

i++;
}



rst.close();
stmt.close();
con.close();

}catch(Exception e){
System.out.println(e.getMessage());
}
%>



</tbody>
</table>
</center>
</div>




</body>
</html>
Inoltre ci sarebbe da implementare qualcosa che mi cancella il database ma per il momento mi preoccupo sul perché mi restituisca errore piuttosto che mostrarmi la pagina del database. Infine vi informo che sul PC ho installato mysql e il connectoj di mysql e che ho inserito nelle variabili di sistema il mysql-connector-java-5.1.15-bin.jar Ma può essere anche che ho fatto un casino con queste ultime cose

Grazie a chiunque mi dedichi un prezioso aiuto!