<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%@page import="java.io.*, java.sql.*" %>
<%
String bus = request.getParameter("nombre");
String query = "SELECT * FROM per WHERE nombre =?";
Statement s = null;
ResultSet r = null;
Connection c = null;
try{
Class.forName("com.mysql.jdbc.Driver");
c = DriverManager.getConnection("jdbc:mysql://localhost/exam3", "root", "");
s = c.createStatement();
}
catch(SQLException error){
out.print(error.toString());
}
try{
PreparedStatement ps = c.prepareStatement(query);
ps.setString(1, bus);
r = ps.executeQuery();
if(r.next()){
String cad1 = r.getString("nombre");
String cad2 = r.getString("tipo");
out.println(cad1);
out.println(cad2);
out.println("<script>alert('Encontrado')</script>");
}
else{
out.println("<script>alert('no encontrado')</script>");
}
out.println("<META HTTP-EQUIV='REFRESH' CONTENT='.0000001; URL=http://localhost:8080/practExamAlCoJSP3/'/>");
}
catch(SQLException error){
out.print(error.toString());
}
%>
</body>
</html>
PROCESO DE MEJORA CONTINUA
- La primera vez que lo realice me llevo 40 minutos y 3 errores al correr el altas, la segunda vez baje sustancialmente mi tiempo a 18 minutos y sin errores; la ultima vez que lo realice(4ta vez) mi tiempo fue de 11 min sin errores.
Me di cuenta que para mejorar el tiempo en realizarlo hay varias cosas que se pueden hacer y son las siguientes:
- Entender el código, si lo entiendes puedes eliminar código repetitivo e inservible, ademas de saber qué es lo que va después de cada sentencia;
- Modificar el nombre de las variables utilizar palabras clave, fáciles y cortas;
- Reutilizar código, ademas de ahorrarte mucho tiempo tambien ahorrar lineas de código;
Para el proceso de mejora se necesita saber los errores que vas cometiendo para qué los repares, aprendas de ellos y saber evitarlos.
No hay comentarios:
Publicar un comentario