MENU
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
</head>
<body>
<h2>programa</h2>
<a href="altas.html"><input type="button" value="altas"></a>
<a href="consultas.html"><input type="button" value="consulta especifica"></a>
<a href="general.jsp"><input type="button" value="consulta general"></a>
</body>
</html>
_______________________________________________________________________
ALTAS
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
</head>
<body>
<form action="index.jsp" method="post">
<h2>altas</h2>
codigo(id):<input type="text" name="id">
<br><br>
nombre:<input type="text" name="nom">
<br><br>
<input type="submit" value="dar de alta">
</form>
</body>
</html>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<a href="menu.html">regresar</a>
<%@page import="java.sql.*,java.io.*" %>
<%
int dato1= Integer.parseInt(request.getParameter("id"));
String dato2=request.getParameter("nom");
PreparedStatement sta=null;
Connection con=null;
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost/registro","root","bolt124");
String instru=("insert into datos values(?,?)");
sta=con.prepareStatement(instru);
sta.setInt(1, dato1);
sta.setString(2, dato2);
sta.executeUpdate();
out.println("<script> alert('se dio de alta exitosamente');");
out.print("<meta http-equiv='refresh' content='.000001;url=http://localhost:8080/altas_y_consultas/index.html'>");
%>
</body>
</html>
_________________________________________________________________________
CONSULTA GENERAL
<%@page import="java.sql.*,java.io.*" %>
<%
Connection con=null;
Statement sta=null;
ResultSet r=null;
try
{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost/registro","root","bolt124");
sta= con.createStatement();
}
catch(SQLException error)
{
out.print(error.toString());
}
try
{
String instru=("select *from datos;");
PreparedStatement ps=con.prepareStatement(instru);
r = ps.executeQuery();
out.println("<table>");
out.println("<tr>");
out.println("<td class='ti'>codigo</td>");
out.println("<td class='ti'>nombre</td>");
out.println("</tr>");
while(r.next())
{
int dato1=r.getInt("id");
String dato2=r.getString("nombre");
out.println("<tr>");
out.println("<td>"+dato1+"</td>");
out.println("<td>"+dato2+"</td>");
out.println("</tr>");
}
out.println("</table>");
}
catch(SQLException error)
{
out.print(error.toString());
}
%>
_________________________________________________________________________
CONSULTA ESPECIFICA
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
</head>
<body>
<form action="consulta.jsp" method="post">
<h2>consultas especificas</h2>
codigo(id):<input type="text" name="id">
<br><br>
<input type="submit" value="buscar">
</form>
</body>
</html>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%@page import="java.sql.*,java.io.*" %>
<%
int var=0;
Connection con=null;
Statement sta=null;
ResultSet r=null;
var=Integer.parseInt(request.getParameter("id"));
try
{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost/registro","root","bolt124");
sta= con.createStatement();
}
catch(SQLException error)
{
out.print(error.toString());
}
try
{
String instru=("select *from datos where id=?;");
PreparedStatement ps=con.prepareStatement(instru);
ps.setInt(1, var);
r = ps.executeQuery();
if(r.next())
{
int dato1=r.getInt("id");
String dato2=r.getString("nombre");
out.println("<table>");
out.println("<tr>");
out.println("<td class='ti'>codigo</td>");
out.println("<td class='ti'>nombre</td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td>"+dato1+"</td>");
out.println("<td>"+dato2+"</td>");
out.println("</tr>");
out.println("</table>");
}
else
{
out.print("<script> alert('no existe'); </script>");
}
}
catch(SQLException error)
{
out.print(error.toString());
}
%>
</body>
</html>
_________________________________________________________________________
BASE DE DATOS
create database registro;
use registro;
create table datos(id int(10),
nombre varchar(20));
select *from datos;
__________________________________________________________________________
mi proceso de mejora fue primero repasar el codigo, intente varias veces hacer el programa sin checar apunte y en las partes donde tenial el error repasaba mas, esto me ayudo en mi examen de programacion de servicios web ya que no podiamos revisar ningun apunto y en el examen logre hacer el codigo primero con 2 errores pero pude corregirlos y tome un tiempo de 50 minutos
No hay comentarios:
Publicar un comentario