Vous êtes sur la page 1sur 11

Universidad Tecnolgica

De El Salvador

FACULTAD DE INFORMATICA Y CIENCIAS APLICADAS


ESCUELA DE INFORMATICA

TEMA

**Ejercicio SQL ** (2 Periodo) **

CATEDRATICO:

Ing. Hugo Joel Ortiz Saldaa

ASIGNATURA :

Programacin IV

SECCION

02

AUMNA

Adriana Francisca Lpez Ramrez 25-4896-2013

FECHA ENTREGA

sbado 5 de Septiembre Del 2015

JSP para MySql

<%-Document : index
Created on : 09-05-2015, 01:39:55 PM
Author

: adr

--%>

<%@page import="java.sql.SQLException"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Programacion</title>
</head>
<body>
<center>
<h1>Programacin IV</h1>
<form name="form1" action="index.jsp" method="post">
<table>
<tr>
<td>Precio inicial</td>
<td><input type="text" name="unotxt"/></td>
</tr>

<tr>
<td>Precio final</td>
<td><input type="text" name="dostxt"/></td>
</tr>
<tr>
<td>Porcentaje de aumento</td>
<td>
<select name="tres">
<option value="0.10">10%</option>
<option value="0.20">20%</option>
<option value="0.30">30%</option>
<option value="0.40">40%</option>
</select>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="calcular" value="Calcular"/></td>
</tr>
</table>
</form>
<br>
<%
Connection conexion = null; //Objeto para la conexin a la BD
Statement sentencia = null; //Objeto para la ejecutar una sentencia
ResultSet resultados = null;//Objeto para guardar los resultados

try {
Class.forName("com.mysql.jdbc.Driver");
//Nos conectamos a la BD local

conexion =
DriverManager.getConnection("jdbc:mysql://localhost:3306/produccion","root","12345");
//Nos conectamos a la BD local
sentencia=conexion.createStatement();
if(request.getParameter("calcular") != null)
{
double a = Double.parseDouble(request.getParameter("unotxt"));
double b = Double.parseDouble(request.getParameter("dostxt"));
resultados = sentencia.executeQuery("Select * From articulo where artPrecio >= " + a + " and
artPrecio <= "+ b);
double c = Double.parseDouble(request.getParameter("tres"));
%>
<table border="1">
<thead>
<tr>
<th>Art Codigo</th>
<th>Art Nombre</th>
<th>Art Precio</th>
<th>Nuevo Precio</th>
</tr>
</thead>
<tbody>
<%
while(resultados.next())
{
String codigo = resultados.getString("ArtCodigo");
String nombre = resultados.getString("ArtNombre");
double precio = resultados.getDouble("ArtPrecio");
double aumento = precio + (precio*c);
%>

<tr>
<td><%=codigo%></td>
<td><%=nombre%></td>
<td><%=precio%></td>
<td><%=aumento%></td>
</tr>
<%
}
}
%>
</tbody>
</table>
<%
}
catch(SQLException e) {out.println("ERROR:Fallo en SQL: "+e.getMessage());};
%>

</center>
</body>
</html>

<%-Document : index
Created on : 09-05-2015, 01:39:55 PM
Author

: adr

--%>

<%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.*"%>


<%@page import ="javax.sound.midi.*" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Programacion</title>
</head>
<body>
<center>
<h1>Programacin IV</h1>
<form name="form1" action="index.jsp" method="post">
<table>
<tr>
<td>Precio inicial</td>
<td><input type="text" name="unotxt"/></td>
</tr>
<tr>
<td>Precio final</td>
<td><input type="text" name="dostxt"/></td>
</tr>
<tr>
<td>Porcentaje de aumento</td>

<td>
<select name="tres">
<option value="0.10">10%</option>
<option value="0.20">20%</option>
<option value="0.30">30%</option>
<option value="0.40">40%</option>
</select>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="calcular" value="Calcular"/></td>
</tr>
</table>
</form>
<br>
<%
Connection conexion = null; //Objeto para la conexin a la BD
Statement sentencia = null; //Objeto para la ejecutar una sentencia
ResultSet resultados = null;//Objeto para guardar los resultados
String cadena;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
cadena = "jdbc:sqlserver://localhost:1433;" +
"databaseName=pedidoplus;user=sa;password=123";
conexion = DriverManager.getConnection(cadena);

sentencia=conexion.createStatement();
if(request.getParameter("calcular") != null)
{

double a = Double.parseDouble(request.getParameter("unotxt"));
double b = Double.parseDouble(request.getParameter("dostxt"));
resultados = sentencia.executeQuery("Select * From articulo where artPrecio >= " + a + " and
artPrecio <= "+ b);
double c = Double.parseDouble(request.getParameter("tres"));
%>
<table border="1">
<thead>
<tr>
<th>Art Codigo</th>
<th>Art Nombre</th>
<th>Art Precio</th>
<th>Nuevo Precio</th>
</tr>
</thead>
<tbody>
<%
while(resultados.next())
{
String codigo = resultados.getString("ArtCodigo");
String nombre = resultados.getString("ArtNombre");
double precio = resultados.getDouble("ArtPrecio");
double aumento = precio + (precio*c);
%>

<tr>
<td><%=codigo%></td>
<td><%=nombre%></td>
<td><%=precio%></td>

<td><%=aumento%></td>
</tr>
<%
}
}
%>
</tbody>
</table>
<%
}
catch(SQLException e) {out.println("ERROR:Fallo en SQL: "+e.getMessage());};
%>

</center>
</body>
</html>

Vous aimerez peut-être aussi