Академический Документы
Профессиональный Документы
Культура Документы
Para esta conexion primero se creara una clase conexion la cual llamaremos en el jsp
para conectarnos.
La clase conexion es la siguiente:
--------------------clase conexion.java-------------------------package conexion;
import java.sql.*;
public class conexion {
//atributos
private String bd = "practica1";
private String login = "root";
private String password = "123";
private String url = "jdbc:mysql://localhost/"+bd;
Connection canal = null;
//contructor
public conexion(){
try {
Class.forName("com.mysql.jdbc.Driver");
canal=DriverManager.getConnection(url,login,password);
}
catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};
}
//metodos
public Connection getConnection(){
return canal;
}
public void desconectar(){
canal = null;
}
}
----------------------------------------------------------------------------------------------Una ves creada y corrida la clase conexion.java ahora si podemos crear nuestro jsp que
consulte nuestra BD
-------------------------------consulta.jsp-----------------------<%@ page import="java.io.*,java.util.*,java.net.*,java.sql.*" %>
//aqui se importa la clase conexion que se encuentra la carpeta conexion
Recuerda que si usas apache tomcat la clase conexion.java y conexion.class deben estar
en
Apache Software Foundation\Tomcat X.X\webapps\practica1\WEB-INF\classes\
La BD que use es la siguiente
3 comentarios:
1.
Annimo22 de abril de 2014, 4:27
HOLA, he estado intentando hacer la consulta sql, pero me marca error en "tabla =
instruccion.executeQuery("select
*
from
servicio");
el error sale en rojo y cuando trato de pararme en el me sale un mensaje que dice
"required
com.mysql.jdbc.connection
found
java.sql.connection"
1.
anthony carranza22 de mayo de 2014, 22:05
tienes que agregar en la libraries el mysql jdbc driver para que te funcione
Responder
2.
Felipe Hermosilla Verdugo17 de julio de 2014, 13:55
Este comentario ha sido eliminado por el autor.
Responder
<%
if(request.getParameter("alta") != null)
{
Statement instruccion=null;
instruccion = con.getConnection().createStatement();
String id_usu = request.getParameter("Id_usuario");
String nom_usu = request.getParameter("Nombre_usuario");
try {
instruccion.executeUpdate("insert into usuarios
values('"+id_usu+"','"+nom_usu+"');");
out.println("<br></br> <table width='345' border='1' align='center'
bgcolor='#FFFFFF' cellpadding='0' cellspacing='0' bordercolor='#000099'>
<tr><td align='center'><FONT color='#000000' SIZE=4>FUE DADO DE ALTA :
"+nom_usu+" </FONT></td>
</tr> </table> ");
instruccion.close();
} catch(SQLException e) {out.println(e);};
}
%>
<form name="form" method="post" action="insert.jsp" >
<br></br>
<table width="352" border="1" bgcolor="#FFFFFF" align="center"
cellpadding="0" cellspacing="0" bordercolor="#000099">
<tr>
<td align="center" bgcolor="#0000CC"><FONT color="#FFFFFF" SIZE=4
>ALTA DE USUARIO</FONT></td>
</tr>
</table>
<table width="352" height="81" border="1" align="center" cellpadding="0"
cellspacing="0" bordercolor="#000099" bgcolor="#FFFFFF">
<tr>
<th width="144">Clave del usuario </th>
<td width="185"><input type="text" name="Id_usuario"
id="Id_usuario"/></td>
</tr>
<tr>
<th>Nombre del usuario </th>
</body>
Aqui puede descargar el ejemplo
http://www.megaupload.com/?d=XTNVUWHJ
Publicado por jesus gutierrez lopez en 0:21
Enviar por correo electrnicoEscribe un blogCompartir con TwitterCompartir con
FacebookCompartir en Pinterest
4 comentarios:
1.
Damy M G9 de noviembre de 2012, 6:08
Muchas gracias por publicar esto :) me sirvio muchisimo!
Responder
2.
Annimo26 de marzo de 2013, 1:09
amigo podrias subir el ejemplo completo a un nuevo servidor ya que los enlaces que estan
en tu blog los han borrado y estoy muy interesado en aprender esto de JSPs es bastante
interesante la forma en la que explicas tus ejemplos gracias
Responder
3.
4.
Unknown1 de junio de 2014, 20:58
O me lo podras mandar al correo anaelba777@yahoo.com. Gracias
Responder
<%
if(request.getParameter("baja") != null)
{
Statement instruccion=null;
instruccion = con.getConnection().createStatement();
String id = request.getParameter("Id_usuario");
try {
instruccion.executeUpdate("delete from usuarios where id_usuarios="+id+";");
out.println("<br></br> <table width='345' border='1' align='center'
bgcolor='#FFFFFF' cellpadding='0' cellspacing='0' bordercolor='#000099'>
<tr>
<td align='center'><FONT color='#000000' SIZE=4>FUE
ELIMINADO EL REGISTRO: "+id+" </FONT></td>
</tr> </table>");
instruccion.close();
} catch(SQLException e) {out.println(e);};
}
%>
<form name="form2" method="post" action="eliminar.jsp" >
<br></br>
<table width="345" border="1" align="center" bgcolor="#FFFFFF"
cellpadding="0" cellspacing="0" bordercolor="#000099">
<tr>
<td align="center" bgcolor="#0000FF"><FONT color="#FFFFFF" SIZE=4
>BAJA DE USUARIO</FONT></td>
</tr>
</table>
<table width="345" border="1" align="center" cellpadding="0"
bgcolor="#FFFFFF" cellspacing="0" bordercolor="#000099">
<tr>
<th width="144" height="52">Clave del usuario </th>
<td width="185">
<%
ResultSet tabla= null;
Statement instruccion=null;
instruccion = con.getConnection().createStatement();
try {
tabla = instruccion.executeQuery("select * from usuarios order by id_usuarios
ASC");
out.println("<select name='Id_usuario' id='Id del empleado'>");
out.println("<option value='0'>Select de usuarios</option>");
while(tabla.next()) {
out.println("<option
value='"+tabla.getString(1)+"'>"+tabla.getString(2)+"</option>");
}
out.println("</select>");
tabla.close();
instruccion.close();
} catch(SQLException e) {out.println(e);};
%></td>
</tr>
</table>
<table width="345" border="0" align="center">
<tr>
<td width="%50" align="center"><input name="baja" type="submit"
id="bajas" value="Baja" /></td></form>
</body>
Publicado por jesus gutierrez lopez en 19:53
Enviar por correo electrnicoEscribe un blogCompartir con TwitterCompartir con
FacebookCompartir en Pinterest
2 comentarios:
1.
Jorge14 de junio de 2013, 5:23
no me sale men no me elimina me podrias ayudar
Responder
2.
oscar dario becerra ponce12 de diciembre de 2013, 0:41
buen aporte (Y)
Responder
________________________________________________________________________________
_
Java Servlet
Hola que tal hoy te explicare como enviar datos por post y recibirlos por un servlet para
mostrarlos en HTML.
Aqui puedes encontrar la carpetarcon este ejemplo solo colocalo dentro de \webapps para
que funcione descargar.
Primero crearemos el formularia donde capturaremos los datos que sean enviados.
www\enviar\html\formulario.jsp
<html>
<style type="text/css">
<!-.Estilo1 {
color: #FFFFFF;
font-weight: bold;
}
.Estilo21 {color: #003333; font-weight: bold; font-family: "Courier New", Courier,
monospace; font-size: 14px; }
-->
</style>
<body>
/*El formulario enviara los datos a url-pattern del xml /servlet/recibir*/
<form name="form" method="post" action="../servlet/recibir">
<table width="460" height="250" border="1" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" bgcolor="#000099"><span class="Estilo1">FORMULARIO</span></td>
</tr>
<tr>
<td width="164" bgcolor="#FFFF99"><span class="Estilo21">Nombre</span></td>
<td width="227" bgcolor="#FFFF99">
<input name="nombre" type="text"> </td>
</tr>
<tr>
<td bgcolor="#FFFF99"><span class="Estilo21">Apellidos</span></td>
<td bgcolor="#FFFF99"><input name="apellidos" type="text"></td>
</tr>
<tr>
<td bgcolor="#FFFF99"><span class="Estilo21">Direccion</span></td>
<td bgcolor="#FFFF99"><input name="direccion" type="text"></td>
</tr>
<tr>
<td bgcolor="#FFFF99"><span class="Estilo21">Telefono</span></td>
<td bgcolor="#FFFF99"><input name="tel" type="text"></td>
</tr>
<tr>
<td height="36" bgcolor="#FFFF99"><span class="Estilo21">Descripcion</span></td>
<td bgcolor="#FFFF99">
<strong>
<textarea name="descripcion"></textarea>
</strong></td>
</tr>
<tr>
<td height="36" colspan="2" bgcolor="#FFFF99"><input type="submit" name="enviar"
value="enviar"></td>
</tr>
</table>
</form>
</body>
</html>
Segundo crearemos el xml que lanzara la clase de java para mostrar en el explorador.
\enviar\WEB-INF\web.xml
<web-app>
<resource-ref>
<description>Connexion BD</description>
<res-ref-name>jdbc/soyITZ</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
/*En esta parte llamamos ala clase recibe le colocamos el nombre de Java*/
<servlet>
<servlet-name>Java</servlet-name>
<servlet-class>recibir</servlet-class>
</servlet>
/*En esta parte se especifica la paguina donde se quiere incluir en la busqueda */
<servlet-mapping>
<servlet-name>Java</servlet-name>
<url-pattern>/servlet/recibir</url-pattern>
</servlet-mapping>
</web-app>
Tercero se tiene que realizar la clase recibir donde obtendremos los datos enviados por el
vormulario.
enviar\WEB-INF\classes\recibir.java
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
/*Se declara el tipo de contenido que sera mostrado en este caso HTML*/
response.setContentType( "text/html" );
/*declaramos el objeto a imprimir*/
PrintWriter salida = response.getWriter();
try
{
/*Imprimimos en html los datos enviados por formulario*/
salida.println("<table width='311' border='1'> <tr> <td colspan='2' bgcolor='#000099'
style='color:#FFFFFF'>Formulario</td> </tr> <tr> <td width='165'>Nombre</td> <td
width='130'>"+nombre+"</td> </tr> <tr> <td>Apellidos</td> <td>"+apellidos+"</td> </tr>
<tr> <td>Direccion</td> <td>"+direccion+"</td> </tr> <tr> <td>Telefono</td>
<td>"+tel+"</td> </tr> <tr> <td>Descripcion</td> <td>"+descripcion+"</td> </tr></table> ");
salida.close(); }
catch(Exception e) { e.printStackTrace(); }
}
}
Aqui lo que vera
No hay comentarios:
Publicar un comentario en la entrada