1

download 1

If you can't read please download the document

description

java code

Transcript of 1

package com.deitel.jhtp5.servlets; import java.io.*; import java.text.*; import java.sql.*; import java.util.logging.Level; import java.util.logging.Logger; import javax.servlet.*; import javax.servlet.http.*;public class test1 extends HttpServlet { static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DATABASE_URL = "jdbc:mysql://localhost/ressources_humaines"; private Connection connection; private Statement statement;// set up database connection and create SQL statement @Override public void init( ServletConfig config ) throws ServletException{// attempt database connection and create Statements try { Class.forName( config.getInitParameter( "databaseDriver" ) ); connection = DriverManager.getConnection( config.getInitParameter( "AfficherEmployes" ) ); statement = connection.createStatement(); Class.forName( JDBC_DRIVER ); connection = DriverManager.getConnection(DATABASE_URL, "root", ""); statement = connection.createStatement(); } // for any exception throw an UnavailableException to // indicate that the servlet is not currently availablecatch ( ClassNotFoundException | SQLException exception ) { throw new UnavailableException(exception.getMessage()); } } // end of init method// process survey response @Override protected void doPost( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { // set up response to client response.setContentType( "text/html" ); PrintWriter out = response.getWriter(); DecimalFormat twoDigits = new DecimalFormat( "0.00" ); // start XHTML document out.println( "" );out.println( "" ); out.println("" ); // head section of document out.println( "" ); // read current survey response int value = Integer.parseInt( request.getParameter( "employe" ) ); String query; // attempt to process a vote and display current results // update total for current surevy response query = "insert into Employe values(BENJRAD, hoda, RT, 1233)"; try { statement.executeQuery( query ); // get total of all survey responses } catch (SQLException ex) { Logger.getLogger(test1.class.getName()).log(Level.SEVERE, null, ex); } // get results try (ResultSet resultsRS = statement.executeQuery( query )) { out.println( "" ); out.println( "" ); out.println( "" ); out.println( "

Thank you for participating." ); out.println( "Results:

" ); // Extract data from result set while(resultsRS.next()){ //Retrieve by column name String nom = resultsRS.getString("nom"); String prenom = resultsRS.getString("prenom"); String dept= resultsRS.getString("dept"); int nas = resultsRS.getInt("nas"); //Display values out.println("nom " + nom + ""); out.println(", prenom: " +prenom + ""); out.println(", dept " + dept+ ""); out.println(", nas: " + nas+ ""); } // end XHTML document out.println( "" ); out.close(); } // end try // end try // if database exception occurs, return error page catch ( SQLException sqlException ) { out.println( "" ); out.println( "" ); out.println( "

Database error occurred. " ); out.println( "Try again later.

" ); out.close(); }} // end of doPost method }