jueves, 5 de marzo de 2009

Codigo Java N3: Carrito listadoJavaBeans.jsp

<%--
Document : listadoJavaBeans
Created on : 27/06/2008, 09:36:27 PM
Author : grosales
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
"http://www.w3.org/TR/html4/loose.dtd">

jsp:useBean id="sesion" class="pkgLogica.Sesion" scope="session"/
jsp:useBean id="listado" class="pkgLogica.Usuario" scope="page"/


Documento sin título




Bienvenido al sistema: <%= sesion.getTxt_nombre()%>








<%
java.util.Vector caja = listado.listado();
for (int contador=0; contador pkgLogica.Usuario u = (pkgLogica.Usuario)caja.get(contador);
%>







<%
}
%>
CODIGO CLAVE NOMBRE
">Modificar ">Eliminar <%= u.getCod_usuario()%> <%= u.getTxt_clave()%> <%= u.getTxt_nombre()%>


Codigo Java N3: Carrito listadoJSTL.jsp

<%-- Document : listadoJSTL.jsp Created on : 27/06/2008, 09:36:37 PM Author : grosales --%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
jsp:useBean id="listado" class="pkgLogica.Usuario" scope="page" /
<% pageContext.setAttribute("listado", listado.listado()); %>



JSP Page






c:forEach items="${listado}" var="lis1"





/c:forEach

LISTADO DE USUARIOS
CODIGOCLAVENOMBRE





Codigo Java N3: Carrito Usuario.java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package pkgLogica;
import java.util.*;
/**
*
* @author windowsxp
*/
public class Usuario extends Conexion{
private String cod_usuario;
private String txt_clave;
private String txt_nombre;
//
Vector caja = new Vector();
//metodos
public boolean encUsuario(){
boolean existe = false;
try {
sql = "select * from tg_usuario where cod_usuario=? and txt_clave=?";
pstmt = cn.prepareStatement(sql);
pstmt.setString(1, cod_usuario);
pstmt.setString(2, txt_clave);
result = pstmt.executeQuery();
if (result.next()){
txt_nombre = result.getString("txt_nombre");
txt_clave = result.getString("txt_clave");
existe = true;
}
result.close();
pstmt.close();
cn.close();
} catch (Exception exception) {
System.out.println("Error = "+exception.getMessage());
}
return existe;
}
//Metod que sirve para insertar actualizar eliminar un usuario de la BD
public void insertUpdateDelete(int i){
try{
//inserta una nueva fila en la tabla tg_usuario
if (i==1){
sql = "insert into tg_usuario(cod_usuario,txt_nombre,txt_clave) values (?,?,?)";
pstmt = cn.prepareStatement(sql);
pstmt.setString(1,cod_usuario);
pstmt.setString(2,txt_nombre);
pstmt.setString(3,txt_clave);
//actualiza una fila en la tabla tg_usuario
}else if (i==2){
sql = "update tg_usuario set txt_nombre=?,txt_clave=? where cod_usuario=?";
pstmt = cn.prepareStatement(sql);
pstmt.setString(1,txt_nombre);
pstmt.setString(2,txt_clave);
pstmt.setString(3,cod_usuario);
//elimina una fila en la tabla tg_usuario
}else if (i==3){
sql = "delete from tg_usuario where cod_usuario=?";
pstmt=cn.prepareStatement(sql);
pstmt.setString(1,cod_usuario);
}
fila = pstmt.executeUpdate();
pstmt.close();
cn.close();
}catch(Exception e){
System.out.println("Error= "+e.getMessage());
}
}

public Vector listado(){
caja.removeAllElements();
try {
sql = "select * from tg_usuario";
pstmt = cn.prepareStatement(sql);
result = pstmt.executeQuery();
while (result.next()){
Usuario u = new Usuario();
u.setCod_usuario(result.getString("cod_usuario"));
u.setTxt_clave(result.getString("txt_clave"));
u.setTxt_nombre(result.getString("txt_nombre"));
caja.addElement(u);
}
result.close();
pstmt.close();
cn.close();
} catch (Exception exception) {
System.out.println("Error ="+exception.getMessage());
}
return caja;
}
public void registrar(){
try {
sql = "insert into tg_usuario(cod_usuario, txt_clave, txt_nombre) values(?,?,?)";
pstmt = cn.prepareStatement(sql);
pstmt.setString(1, cod_usuario);
pstmt.setString(2, txt_clave);
pstmt.setString(3, txt_nombre);
fila = pstmt.executeUpdate();
pstmt.close();
cn.close();
} catch (Exception exception) {
System.out.println(exception.getMessage());
}
}
public String getCod_usuario() {
return cod_usuario;
}

public void setCod_usuario(String cod_usuario) {
this.cod_usuario = cod_usuario;
}

public String getTxt_clave() {
return txt_clave;
}

public void setTxt_clave(String txt_clave) {
this.txt_clave = txt_clave;
}

public String getTxt_nombre() {
return txt_nombre;
}

public void setTxt_nombre(String txt_nombre) {
this.txt_nombre = txt_nombre;
}
}

Codigo Java N3: Carrito Sesion.java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package pkgLogica;

/**
*
* @author grosales
*/
public class Sesion {
private String cod_usuario="";
private String txt_nombre="";

public String getCod_usuario() {
return cod_usuario;
}

public void setCod_usuario(String cod_usuario) {
this.cod_usuario = cod_usuario;
}

public String getTxt_nombre() {
return txt_nombre;
}

public void setTxt_nombre(String txt_nombre) {
this.txt_nombre = txt_nombre;
}
}

Codigo Java N3: Carrito Conexion.java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package pkgLogica;
import java.sql.*;
/**
*
* @author grosales
*/
public class Conexion {
Connection cn = null;
PreparedStatement pstmt = null;
ResultSet result = null;
int fila = 0;
String sql = "";
//Constructor
public Conexion(){
try {
Class.forName("org.postgresql.Driver").newInstance();
System.out.println("Driver instalado");
//Para conectarse a la base de datos de clases
//cn = DriverManager.getConnection("jdbc:postgresql://172.16.3.77/portal_web","postgres","sistemas");
//Para conectarse a la base de datos local
cn = DriverManager.getConnection("jdbc:postgresql://localhost/portal_web","postgres","sistemas");
System.out.println("Base conectada");
} catch (Exception exception) {
System.out.println("Error::" + exception.getMessage());
}
}
}

Codigo Java N3: Carrito index.jsp

<%--
Document : index
Created on : 27/06/2008, 08:58:04 PM
Author : grosales
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
"http://www.w3.org/TR/html4/loose.dtd">



Documento sin título




















INGRESO AL SISTEMA
Usuario
Contraseña





Codigo Java N3: Carrito home.jsp

<%-- Document : home Created on : 27/06/2008, 09:17:41 PM Author : grosales --%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

jsp:usebean id="sesion" class="pkgLogica.Sesion" scope="session"


Documento sin título





Bienvenido al sistema: <%= sesion.getTxt_nombre()%>













MENU DE OPCIONES
Listado de usuarios con JavaBeans
Listado de usuarios con JSTL
Carrito de compras