Prototipo di pagina JSP per l’accesso ad un DB

Tabella: Classe5E

index.html

  • Crea la tabella
  • Cancella la tabella
  • Inserisci un nominativo
  • Cancella un nominativo
  • Visualizza tutti i nominativi

crea.jsp

<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.SQLException"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Classe 5ª E</title>
</head>
<body>
    <h1>Classe 5ª E - Creazione tabella</h1>
    <%
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            Connection conn = DriverManager.getConnection("jdbc:mysql://didattica1.liceocuneo.it/db1", "studente1", "topolino13");
            Statement stat = conn.createStatement();
            stat.executeUpdate("CREATE TABLE Classe5E (ID_Studente INT NOT NULL AUTO_INCREMENT, Cognome VARCHAR(45) NOT NULL, Nome VARCHAR(45) NOT NULL, LuogoNascita VARCHAR(45) NOT NULL, DataNascita DATE NOT NULL, PRIMARY KEY (ID_Studente))");
            stat.close();
            conn.close();
    %>
    <p>Tabella "Classe5E" creata correttamente.</p>
    <%
        } catch (InstantiationException | IllegalAccessException | ClassNotFoundException | SQLException ex) {
    %>
    <p><%=ex.toString()%><br/><%=ex.getMessage()%></p>
    <%
        } // endcatch
    %>
</body>
</html>

Progetto NetBeans completo: Anagrafe5E.zip