Nome database: reddito CAMPO TIPO codice int PRIMARY KEY cognome varchar(20) reddito float Elenco programmi - menu.html menu' gestione database - menuhref.html esempio di menu' con HREF - conn_db.jsp connessione a database - delete.html delete delete.jsp - insert.html insert insert.jsp - update.html update update.jsp - sel_codice01.html select codice = sel_codice01.jsp - sel_codice02.html select codice >= sel_codice02.jsp - sel_cognome.html select cognome = sel_cognome.jsp - sel_reddito01.html select reddito = sel_reddito01.jsp - sel_reddito02.html select reddito >= sel_reddito02.jsp
<! menu.html > <script type="text/javascript"> function OnSubmitForm() if(document.myform.operation[0].checked == true) document.myform.action ="insert.html"; if(document.myform.operation[1].checked == true) document.myform.action ="update.html"; if(document.myform.operation[2].checked == true) document.myform.action ="delete.html"; if(document.myform.operation[3].checked == true) document.myform.action ="sel_codice01.html"; if(document.myform.operation[4].checked == true) document.myform.action ="sel_codice02.html"; if(document.myform.operation[5].checked == true) document.myform.action ="sel_cognome.html"; if(document.myform.operation[6].checked == true) document.myform.action ="sel_reddito01.html"; if(document.myform.operation[7].checked == true) document.myform.action ="sel_reddito02.html"; return true; </script> <form name="myform" onsubmit="return OnSubmitForm();"> <input type="radio" name="operation" value="1" checked>inserimento <input type="radio" name="operation" value="2">aggiornamento <input type="radio" name="operation" value="3">cancellazione <input type="radio" name="operation" value="4">selezione per codice = <input type="radio" name="operation" value="5">selezione per codice >= <input type="radio" name="operation" value="6">selezione per cognome <input type="radio" name="operation" value="7">selezione per reddito = <input type="radio" name="operation" value="8">selezione per reddito >= <p> <input type="submit" name="submit" value="scelta"> </p> </form>
<! menuhref.html > <HTML> <HEAD> <TITLE> MENU HREF </TITLE> </HEAD> <BODY> <A HREF="insert.html">Inserimento</A> <A HREF="update.html">Aggiornamento</A> <A HREF="delete.html">Cancellazione</A> <A HREF="sel_codice01.html">Selezione per codice =</A> <A HREF="sel_codice02.html">Selezione per codice >=</A> <A HREF="sel_cognome.html">Selezione per cognome</a> <A HREF="sel_reddito01.html">Selezione per reddito =</A> <A HREF="sel_reddito01.html">Selezione per reddito >=</A> </BODY> </HTML> <! conn_db.jsp connessione a database> @ page language="java" import="java.io.*,java.util.*,java.sql.*" String host = "dblabs.fauser.edu"; String dbname = "xxxx"; int port = 3306; String mysqlurl = "jdbc:mysql://" + host + ":" + port + "/" + dbname; String username = "xxxx"; String password = "xxxxxxxx"; Connection connection = DriverManager.getConnection(mysqlURL, username, password); Statement statement = connection.createstatement();
<! insert.html > <title>inserimento</title> <form action="insert.jsp" method="get"> <tr><td>codice</td><td><input name="f_codice" type="text"></td></tr> <tr><td>cognome</td><td><input name="f_cognome" type="text"></td></tr> <tr><td>reddito</td><td><input name="f_reddito" type="text"></td></tr> <input value="invia" type="submit"><input name="reset" type="reset"> </form> <A HREF="menu.html">Ritorno a MENU'</A> <! insert.jsp > <title>inserimento</title> @ page language="java" import="java.io.*,java.util.*,java.sql.*" @ include file="conn_db.jsp" int codice = Integer.parseInt(request.getParameter("f_codice")); String cognome = request.getparameter("f_cognome"); float reddito = Float.valueOf(request.getParameter("f_reddito")).floatValue(); int esito=0, nrec=0; String query = "SELECT * FROM reddito where codice="+codice; ResultSet resultset = statement.executequery(query); while(resultset.next())
nrec++; if ( nrec > 0 ) out.println("codice gia' presente nel database"); else String stringa_sql="insert into reddito (codice,cognome,reddito) values ("+codice+",'"+cognome+"',"+reddito+")"; esito = statement.executeupdate(stringa_sql); if (esito == 1) out.println("inserimento eseguito correttamente"); else out.println("inserimento non eseguito"); resultset.close(); connection.close(); <A HREF="insert.html">Continua</A> <! update.html > <title>aggiornamento</title> <form action="update.jsp" method="get"> <tr><td>codice</td><td><input name="f_codice" type="text"></td></tr> <tr><td>cognome</td><td><input name="f_cognome" type="text"></td></tr> <tr><td>reddito</td><td><input name="f_reddito" type="text"></td></tr> <input value="invia" type="submit"> <input name="reset" type="reset"> </form> <A HREF="menu.html">Ritorno a MENU'</A>
<! update.jsp > <title>aggiornamento</title> @ page language="java" import="java.io.*,java.util.*,java.sql.*" @ include file="conn_db.jsp" int codice = Integer.parseInt(request.getParameter("f_codice")); String cognome = request.getparameter("f_cognome"); float reddito = Float.valueOf(request.getParameter("f_reddito")).floatValue(); int esito=0, nrec=0; String query = "SELECT * FROM reddito where codice="+codice; ResultSet resultset = statement.executequery(query); while(resultset.next()) nrec++; if ( nrec == 0 ) out.println("codice non presente nel database"); else String stringa_sql="update reddito SET cognome='"+cognome+"',reddito="+reddito+" WHERE codice="+codice+""; esito = statement.executeupdate(stringa_sql); if (esito == 1) out.println("aggiornamento eseguito correttamente"); else out.println("aggiornamento non eseguito"); resultset.close(); connection.close(); <A HREF="update.html">Continua</A>
<! delete.html > <title>cancellazione</title> <form action="delete.jsp" method="get"> <tr><td>codice</td><td><input name="f_codice" type="text"></td></tr> <input value="invia" type="submit"> <input name="reset" type="reset"> </form> <A HREF="menu.html">Ritorno a MENU'</A> <! delete.jsp > <title>cancellazione</title> @ page language="java" import="java.io.*,java.util.*,java.sql.*" @ include file="conn_db.jsp" float codice = Float.valueOf(request.getParameter("f_codice")).floatValue(); String query = "SELECT * FROM reddito where codice="+codice; ResultSet resultset = statement.executequery(query); int nrec=0, esito=0; <tr><td>codice</td><td>cognome</td><td>reddito</td></tr>
while(resultset.next()) out.println("<tr><td>"+resultset.getint(1) + "</td><td>" + resultset.getstring(2) + "</td><td>" + resultset.getfloat(3)+"</td></tr>"); nrec++; if (nrec==0) out.println("nessun record trovato con codice="+codice); else String sql_delete = "DELETE FROM reddito where codice="+codice; esito=statement.executeupdate(sql_delete); if ( esito == 1) out.println("cancellazione eseguita correttamente"); else out.println("cancellazione non eseguita"); resultset.close(); connection.close(); <A HREF="delete.html">Continua</A> <! sel_codice01.html > <title>ricerca x codice =</title> <form action="sel_codice01.jsp" method="get"> <tr><td>codice</td><td><input name="f_codice" type="text"></td></tr> <input value="invia" type="submit"> <input name="reset" type="reset">
</form> <A HREF="menu.html">Ritorno a MENU'</A> <! sel_codice01.jsp > <title>ricerca x codice =</title> @ page language="java" import="java.io.*,java.util.*,java.sql.*" @ include file="conn_db.jsp" float codice = Float.valueOf(request.getParameter("f_codice")).floatValue(); String query = "SELECT * FROM reddito where codice="+codice; ResultSet resultset = statement.executequery(query); int nrec=0; <tr><td>codice</td><td>cognome</td><td>reddito</td></tr> while(resultset.next()) out.println("<tr><td>"+resultset.getint(1) + "</td><td>" + resultset.getstring(2) + "</td><td>" + resultset.getfloat(3)+"</td></tr>"); nrec++; if (nrec==0) out.println("nessun record trovato con codice="+codice); resultset.close(); connection.close();
<A HREF="sel_codice01.html">Continua</A> <! sel_codice02.html > <title>ricerca x codice >=</title> <form action="sel_codice02.jsp" method="get"> <tr><td>codice</td><td><input name="f_codice" type="text"></td></tr> <input value="invia" type="submit"> <input name="reset" type="reset"> </form> <A HREF="menu.html">Ritorno a MENU'</A> <! sel_codice02.jsp > <title>ricerca x codice >= </title> @ page language="java" import="java.io.*,java.util.*,java.sql.*" @ include file="conn_db.jsp"
float codice = Float.valueOf(request.getParameter("f_codice")).floatValue(); String query = "SELECT * FROM reddito where codice>="+codice; ResultSet resultset = statement.executequery(query); int nrec=0; <tr><td>codice</td><td>cognome</td><td>reddito</td></tr> while(resultset.next()) out.println("<tr><td>"+resultset.getint(1) + "</td><td>" + resultset.getstring(2) + "</td><td>" + resultset.getfloat(3)+"</td></tr>"); nrec++; if (nrec==0) out.println("nessun record trovato con codice="+codice); resultset.close(); connection.close(); <A HREF="sel_codice02.html">Continua</A> <! sel_cognome.html > <title>ricerca per cognome</title> <form action="sel_cognome.jsp" method="get">
<tr><td>cognome</td><td><input name="f_cognome" type="text"></td></tr> <input value="invia" type="submit"> <input name="reset" type="reset"> </form> <A HREF="menu.html">Ritorno a MENU'</A> <! sel_cognome.jsp > <title>ricerca x cognome</title> @ page language="java" import="java.io.*,java.util.*,java.sql.*" @ include file="conn_db.jsp" String cognome = request.getparameter("f_cognome"); String query = "SELECT * FROM reddito where cognome='"+cognome+"'"; ResultSet resultset = statement.executequery(query); int nrec=0; <tr><td>codice</td><td>cognome</td><td>reddito</td></tr> while(resultset.next()) out.println("<tr><td>"+resultset.getint(1) + "</td><td>" + resultset.getstring(2) + "</td><td>" + resultset.getfloat(3)+"</td></tr>"); nrec++;
if (nrec==0) out.println("nessun record trovato con cognome = "+cognome); resultset.close(); connection.close(); <A HREF="sel_cognome.html">Continua</A> <! sel_reddito01.html > <title>ricerca x reddito =</title> <form action="sel_reddito01.jsp" method="get"> <tr><td>reddito</td><td><input name="f_reddito" type="text"></td></tr> <input value="invia" type="submit"> <input name="reset" type="reset"> </form> <A HREF="menu.html">Ritorno a MENU'</A>
<! sel_reddito01.jsp > <title>ricerca x reddito =</title> @ page language="java" import="java.io.*,java.util.*,java.sql.*" @ include file="conn_db.jsp" float reddito = Float.valueOf(request.getParameter("f_reddito")).floatValue(); String query = "SELECT * FROM reddito where reddito="+reddito; ResultSet resultset = statement.executequery(query); int nrec=0; <tr><td>codice</td><td>cognome</td><td>reddito</td></tr> while(resultset.next()) out.println("<tr><td>"+resultset.getint(1) + "</td><td>" + resultset.getstring(2) + "</td><td>" + resultset.getfloat(3)+"</td></tr>"); nrec++; if (nrec==0) out.println("nessun record trovato con reddito = "+reddito); resultset.close(); connection.close(); <A HREF="sel_reddito01.html">Continua</A>
<! sel_reddito02.html > <title>ricerca x reddito >=</title> <form action="sel_reddito02.jsp" method="get"> <tr><td>reddito</td><td><input name="f_reddito" type="text"></td></tr> <input value="invia" type="submit"> <input name="reset" type="reset"> </form> <A HREF="menu.html">Ritorno a MENU'</A>
<! sel_reddito02.jsp > <title>ricerca x reddito >=</title> @ page language="java" import="java.io.*,java.util.*,java.sql.*" @ include file="conn_db.jsp" float reddito = Float.valueOf(request.getParameter("f_reddito")).floatValue(); String query = "SELECT * FROM reddito where reddito>="+reddito; ResultSet resultset = statement.executequery(query); int nrec=0; <tr><td>codice</td><td>cognome</td><td>reddito</td></tr> while(resultset.next()) out.println("<tr><td>"+resultset.getint(1) + "</td><td>" + resultset.getstring(2) + "</td><td>" + resultset.getfloat(3)+"</td></tr>"); nrec++; if (nrec==0) out.println("nessun record trovato con reddito >= "+reddito); resultset.close(); connection.close(); <A HREF="sel_reddito02.html">Continua</A>