




Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Dato un database localizzato in localhost, con porta 3306 e chiamato “Musica” contenente una tabella chiamata “Canzone” così composta Canzone(ID, Autore, Titolo, Durata) con ID e Durata numerici e Titolo e Autore testuali Scrivere le seguenti parti di codice da inserire in un progetto WEB java 1. All’interno di una classe chiamata “GestioneDB” che si occupa di gestire il database scrivere un metodo che connettendosi al database cancelli una canzone passando l’ID. 2. All’interno di una classe chiamata “GestioneDB” che si occupa di gestire il database scrivere un metodo che connettendosi al database estrae tutte le canzoni di un dato autore. 3. Scrivere una pagina form.html che prende in input l’id e lo invia alla servlet “cancellaCanzone” per eliminare la canzone. 4. Data una Servlet chiamata cancellaCanzone all’interno del progetto scrivere il metodo doPost che si occupa prelevare il dato inviato dal form e richiamare il metodo di GestioneDB per cancellare la canzone. Salvare l’id dell
Tipologia: Dispense
1 / 8
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!





Dato un database localizzato in localhost, con porta 3306 e chiamato “Musica” contenente una tabella chiamata “Canzone” così composta Canzone(ID, Autore, Titolo, Durata) con ID e Durata numerici e Titolo e Autore testuali Scrivere le seguenti parti di codice da inserire in un progetto WEB java
Dato un database localizzato in localhost, con porta 3306 e chiamato “Musica” contenente una tabella chiamata “Canzone” così composta Canzone(ID, Autore, Titolo, Durata) con ID e Durata numerici e Titolo e Autore testuali Scrivere le seguenti parti di codice da inserire in un progetto WEB java
All’interno di una classe chiamata “GestioneDB” che si occupa di gestire il database scrivere un metodo che connettendosi al database cancelli una canzone passando l’ID. index.html
ID
GestioneDB.java /* TRAMITE ID CANCELLARE UNA CANZONE */ public void deleteCanzonebyId(String id){ ArrayList listaID = new ArrayList(); try { Class.forName("org.mariadb.jdbc.Driver"); } catch (ClassNotFoundException ex) { Logger.getLogger(GestioneDB.class.getName()).log(Level.SEVERE, null, ex); } Connection connessione =null; try{ connessione = DriverManager.getConnection(stringaConnessione,user,pass); String query="Delete * From canzone where ID =?"; PreparedStatement prepared = connessione.prepareStatement(query); prepared.setString(1, id); ResultSet rs = prepared.executeQuery(); } catch (SQLException ex) { Logger.getLogger(GestioneDB.class.getName()).log(Level.SEVERE, null, ex); } finally { if(connessione!=null){ try { connessione.close(); } catch (SQLException ex) { Logger.getLogger(GestioneDB.class.getName()).log(Level.SEVERE, null, ex);
public ArrayList getCanzonebyAutore(String autore){ ArrayList listaID = new ArrayList(); try { Class.forName("org.mariadb.jdbc.Driver"); } catch (ClassNotFoundException ex) { Logger.getLogger(GestioneDB.class.getName()).log(Level.SEVERE, null, ex); } Connection connessione =null; try{ connessione = DriverManager.getConnection(stringaConnessione,user,pass); String query="Select * From canzone where Autore=?"; PreparedStatement prepared = connessione.prepareStatement(query); prepared.setString(1, autore); ResultSet rs = prepared.executeQuery(); while(rs.next()){ listaID.add(rs.getString("Autore")); listaID.add(rs.getString("Titolo")+"\n"); listaID.add(rs.getString("Durata")+"\n"); } } catch (SQLException ex) { Logger.getLogger(GestioneDB.class.getName()).log(Level.SEVERE, null, ex); } finally { if(connessione!=null){ try { connessione.close(); } catch (SQLException ex) { Logger.getLogger(GestioneDB.class.getName()).log(Level.SEVERE, null, ex); } } } return listaID; } Estrazione.java @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
if(request.getParameter("autore")!=null){ GestioneDB mioDB = new GestioneDB("localhost","3306","dbtest","utente","password"); ArrayList listaID; listaID = mioDB. getCanzonebyAutore(request.getParameter("autore")); int i=0; for (i=0;i