Page 1

La filosofĂ­a de JDBC es proporcionar transparencia al desarrollador frente al gestor de BD.JDBC utiliza un Gestor de Controladores que hace de interfaz con el controlador especĂ­fico de la BD.

Ejercicios Resueltos de Bases de datos con JSP Por: Ing. Godofredo Poccori Umeres. Cusco-Peru 2014

0


Ejercicio 1.- Desarrolle una aplicacion en JSP que conecte una Base de datos usando JDBC index.jsp <%@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> <h1>Hello World!</h1> <a href="conexion.jsp">Conexion</a> </body> </html>

conexi贸n.jsp <%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.Connection" import="java.sql.DriverManager" import="java.sql.ResultSet" import="java.sql.Statement" import="java.sql.SQLException" %>

conex=(Connection)DriverManager.getConnection("jdbc:mysql://127.0.0.1/dbnombre","root","m ysql"); sql=conex.createStatement(); out.print("Conexion establecida"); try{}catch(Exception e){ out.print("Error en la conexion" +e); } %> Quedando como se muestra

Ing. Godofredo Poccori Umeres

<% Connection conex=null; Statement sql=null; Class.forName("com.mysql.jdbc.Driver");

1


Ing. Godofredo Poccori Umeres

Importar el driver de conexion

2


Ing. Godofredo Poccori Umeres

Prueba de la conexi贸n

3


Ejercicio 2.-Insertar registros a la base de datos

Ing. Godofredo Poccori Umeres

Primero.-Crear la Base de datos en Mysql (Puede usar AppServ) Segundo.-Crear el Proyecto JSP tal como en el ejercicio1 Tercero.-Crear una pรกgina JSP llamada insertar.jsp desde el cual insertaremos registros a nuestra base de datos.

4


index.jsp <%-Document : index Created on : 18/03/2014, 10:26:19 PM Author : Godo --%>

conexi贸n.jsp <%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.Connection" import="java.sql.DriverManager" import="java.sql.ResultSet" import="java.sql.Statement" import="java.sql.SQLException" %>

Ing. Godofredo Poccori Umeres

<%@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> <h1>Conexion con la BD</h1> <a href="conexion.jsp">Conexion</a> <a href="conexion.jsp">INSERTAR</a> </body> </html>

5


<% Connection conex=null; Statement sql=null; Class.forName("com.mysql.jdbc.Driver"); conex=(Connection)DriverManager.getConnection("jdbc:mysql://127.0.0.1/dbventas","root","mys ql"); sql=conex.createStatement(); // out.print("Conexion establecida"); try{}catch(Exception e){ out.print("Error en la conexion" +e); } %>

insertar.jsp <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@include file="conexion.jsp" %> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <h1>Insertar</h1> <% String nomprov=request.getParameter("nprovincia"); String nompais=request.getParameter("npais"); if(nomprov !=null && nompais !=null)

String insreg="insert into tprovincias(provincia,pais) values('"+nomprov+"','"+nompais+"')"; sql.executeUpdate(insreg); out.print("Provincia registrada"); }else{ %> <form name="formprovincia" action="insertar.jsp" method="POST"> Nombre Provincia:<input type="text" name="nprovincia" value="" /><br> Pais:<input type="text" name="npais" value="" /><br> <input type="submit" value="Insertar" /> </form> <%}//else%> </body> </html>

Ing. Godofredo Poccori Umeres

{

6

Ejercicios resueltos JSP 2 parte  

Conexion a Bases de datos con JSP

Ejercicios resueltos JSP 2 parte  

Conexion a Bases de datos con JSP

Advertisement