lunedì 10 maggio 2010

HOSTING JAVA

mi sono re registrato su hosting java
ed ho creato la pagina iniziale  + una pagina per il test della conessione al mio DB di hosting hava
http://free.hostingjava.it/-Gabriele/
test conessione dat.b.
http://free.hostingjava.it/-Gabriele/test_connessione.jsp
altro test di conessione usando classi java:
http://free.hostingjava.it/-Gabriele/javaTestPost.jsp

mercoledì 5 maggio 2010

compiti I parte

Ecco a lei i primi 3 punti dei compiti svolti a casa XD:

Domande:

1) creare la tabella materia
fatta dai campi ID e NOME;

2)nella tabella titolo
aggiungere la chiave esterna materia_id;

3) fare la jsp che inserisce un titolo con la materia
scelta da un menu dropdown fatto con la select.

---------------
a) e inserite alcuni dati di prova
b) fare la gestione completa di materia

i punti gialli sono quelli FATTI
i punti/o rossi/o sono/è quelli/o ancora non fatti/o, ma che spero di farli/e entro oggi





Risoluzione:

1)
create table materia( id int not null, nome varchar(30), primary key( id));


(queste l'ho fatte per ricreare le tabelle a case su mySql, guardando nel codice fattoa scuola)
create table titolo(id int  not null,titolo varchar(30),prezzo int,primary key( id));
create table autore(id int  not null,nome varchar(30),primary key( id));
create table autore_titolo(autore_id int not null,titolo_id int not null, primary key( autore_id, titolo_id ));

2)
alter table titolo add materia_id int;


3)
 pezzi di codice:

Pagina con la scelta delle materie:
<select name="materia_id">
<%
    ResultSet rs=s.executeQuery("select * from materia");
    while(rs.next()){
%>
<option value = "<%=rs.getInt("id")%>" ><%=rs.getString("nome")%>
<%
}
%>
</select>


Pagina di inserimento:
   [....]


    int id_meteria=Integer.parseInt(request.getParameter("materia_id"));
    inserisci="insert into titolo values ('"+max+"','"+titolo+"','"+prezzo+"','"+id_meteria+"')";   
    s.executeUpdate(inserisci);


    rs=s.executeQuery("SELECT * from materia where id="+id_meteria+"");
    if(rs.next())
    nomeMat=rs.getString("nome");
   
   <table>
    <tr><th>Chiave</th><th>Titolo</th><th>Prezzo</th><th>Materia</th></tr>
    <tr><td><%=max%></td><td><%=titolo%></td><td><%=prezzo%></td><td><%=nomeMat%>     </td></tr>
    </table>


link delle pagine realizate:

http://www.megaupload.com/?d=JNRAR3XR



foto: