Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/02/2006, 08:57
zacjack
 
Fecha de Ingreso: noviembre-2005
Mensajes: 12
Antigüedad: 19 años, 2 meses
Puntos: 0
El segundo codigo

SolicitudTDB.java
Código:
package libreria;

import java.sql.*;
import java.util.*;
import javax.sql.*;
import javax.naming.*;

public class SolicitudTDB {
	private TransaxDB TDB = null;
	private ArrayList solicitudes;
	
	public SolicitudTDB(TransaxDB TDB) throws Exception{
		this.TDB = TDB;
	}
	
	public Solicitud getSolicitud (String Cod_solicitud) {
        try {
            this.TDB.getConnection ();
            PreparedStatement preparedStatement = this.TDB.connection.prepareStatement ("SELECT Cod_solicitud, fecha_radicacion, titulo_trabajo_evento, caracter_solicitud, valor, cantidad_solicitada, fecha_inicio, hora_inicio, fecha_finalizacion, hora_finalizacion, lugar, Cod_solicitante, Cod_servicio, Cod_tipo_trabajo, Cod_tam_contenido, Cod_tam_caratula, Cod_acabado, Cod_aula, observaciones, estado, recibido  FROM solicitud WHERE Cod_solicitud = ?");
            preparedStatement.setString (1, Cod_solicitud);
            ResultSet resultSet = preparedStatement.executeQuery ();
            if (resultSet.next ()) {
                Solicitud solicitud = 
                new Solicitud (resultSet.getString (1), resultSet.getDate (2), resultSet.getString (3),
                               resultSet.getString (4), resultSet.getString (5), resultSet.getString (6), 
                               resultSet.getDate (7), resultSet.getTime (8), resultSet.getDate (9), 
                               resultSet.getTime (10), resultSet.getString (11), resultSet.getString (12),
                               resultSet.getString (13), resultSet.getString (14), resultSet.getString (15), 
                               resultSet.getString (16), resultSet.getString (17), resultSet.getString (18), resultSet.getString (19),
                               resultSet.getString (20), resultSet.getString (21)
                );
                preparedStatement.close ();
                this.TDB.releaseConnection ();
                return solicitud;
            }
            else {
                preparedStatement.close ();
                this.TDB.releaseConnection ();
                return null;
            }
        }
        catch (SQLException e) {
        	System.out.println (e.getMessage ());
            this.TDB.releaseConnection ();            
            return null;
        }
    }

    public int insertSolicitud (Solicitud solicitud) {
        int rowsAffected = 0;
        try {
            this.TDB.getConnection ();
            PreparedStatement preparedStatement = this.TDB.connection.prepareStatement ("INSERT INTO solicitud (Cod_solicitud, fecha_radicacion, titulo_trabajo_evento, caracter_solicitud, valor, cantidad_solicitada, fecha_inicio, hora_inicio, fecha_finalizacion, hora_finalizacion, lugar, Cod_solicitante, Cod_servicio, Cod_tipo_trabajo, Cod_tam_contenido, Cod_tam_caratula, Cod_acabado, Cod_aula, observaciones, estado, recibido) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
            preparedStatement.setString (1, solicitud.getCod_solicitud ());
            preparedStatement.setDate   (2, solicitud.getFradica ());
            preparedStatement.setString (3, solicitud.getTitulo ());
            preparedStatement.setString (4, solicitud.getCaracter ());
            preparedStatement.setString (5, solicitud.getValor ());
            preparedStatement.setString (6, solicitud.getCantidad ());
            preparedStatement.setDate   (7, solicitud.getFinicio ());
            preparedStatement.setTime   (8, solicitud.getHinicio ());
            preparedStatement.setDate   (9, solicitud.getFtermina ());
            preparedStatement.setTime   (10, solicitud.getHtermina ());
            preparedStatement.setString (11, solicitud.getLugar ());
            preparedStatement.setString (12, solicitud.getCod_solicitante ());
            preparedStatement.setString (13, solicitud.getCod_servicio ());
            preparedStatement.setString (14, solicitud.getCod_tipo_trabajo ());
            preparedStatement.setString (15, solicitud.getCod_tam_contenido ());
            preparedStatement.setString (16, solicitud.getCod_tam_caratula ());
            preparedStatement.setString (17, solicitud.getCod_acabado ());
            preparedStatement.setString (18, solicitud.getCod_aula ());
            preparedStatement.setString (19, solicitud.getObservaciones ());
			preparedStatement.setString (20, solicitud.getEstado ());
			preparedStatement.setString (21, solicitud.getRecibido ());            
            rowsAffected = preparedStatement.executeUpdate ();
            preparedStatement.close ();
            this.TDB.releaseConnection ();
        }
        catch (SQLException e) {
        	System.out.println (e.getMessage ());
            this.TDB.releaseConnection ();            
            return 0;
        }
        return rowsAffected;
    }

    public int deleteSolicitud (String Cod_solicitud){
        int rowsAffected = 0;
        try {
            this.TDB.getConnection ();
            PreparedStatement preparedStatement = 
            this.TDB.connection.prepareStatement ("DELETE FROM solicitud WHERE Cod_solicitud = ?");
            preparedStatement.setString (1, Cod_solicitud);
            rowsAffected = preparedStatement.executeUpdate ();
            preparedStatement.close ();
            this.TDB.releaseConnection ();
        }
        catch (SQLException e) {
        	System.out.println (e.getMessage ());
            this.TDB.releaseConnection ();            
            return 0;
        }
        return rowsAffected;
    }

    public int updateSolicitud (Solicitud solicitud) {
        int rowsAffected = 0;
        try {
            this.TDB.getConnection ();
            PreparedStatement preparedStatement = 
            this.TDB.connection.prepareStatement (
                    "UPDATE solicitud SET Cod_solicitud=?, fecha_radicacion=?, titulo_trabajo_evento=?, caracter_solicitud=?, " +
                    "valor=?, cantidad_solicitada=?, fecha_inicio=?, hora_inicio=?, fecha_finalizacion=?, hora_finalizacion=?, " +
                    "lugar=?, Cod_solicitante=?, Cod_servicio=?, Cod_tipo_trabajo=?, Cod_tam_contenido=?, Cod_tam_caratula=?, " +
                    "Cod_acabado=?, Cod_aula=?, observaciones=?, estado=?, recibido=? WHERE Cod_solicitud =?");
            preparedStatement.setString (1, solicitud.getCod_solicitud ());
            preparedStatement.setDate   (2, solicitud.getFradica ());
            preparedStatement.setString (3, solicitud.getTitulo ());
            preparedStatement.setString (4, solicitud.getCaracter ());
            preparedStatement.setString (5, solicitud.getValor ());
            preparedStatement.setString (6, solicitud.getCantidad ());
            preparedStatement.setDate   (7, solicitud.getFinicio ());
            preparedStatement.setTime   (8, solicitud.getHinicio ());
            preparedStatement.setDate   (9, solicitud.getFtermina ());
            preparedStatement.setTime   (10, solicitud.getHtermina ());
            preparedStatement.setString (11, solicitud.getLugar ());
            preparedStatement.setString (12, solicitud.getCod_solicitante ());
            preparedStatement.setString (13, solicitud.getCod_servicio ());
            preparedStatement.setString (14, solicitud.getCod_tipo_trabajo ());
            preparedStatement.setString (15, solicitud.getCod_tam_contenido ());
            preparedStatement.setString (16, solicitud.getCod_tam_caratula ());
            preparedStatement.setString (17, solicitud.getCod_acabado ());
            preparedStatement.setString (18, solicitud.getCod_aula ());
            preparedStatement.setString (19, solicitud.getObservaciones ());
            preparedStatement.setString (20, solicitud.getEstado ());
			preparedStatement.setString (21, solicitud.getRecibido ());
			preparedStatement.setString (22, solicitud.getCod_solicitud ());
            rowsAffected = preparedStatement.executeUpdate ();
            preparedStatement.close ();
            this.TDB.releaseConnection ();
        }
        catch (SQLException e) {
        	System.out.println (e.getMessage ());
            this.TDB.releaseConnection ();            
            return 0;
        }
        return rowsAffected;
    }
     ........MUY LARGO CONTINUA EN EL SIGUIENTE MENSAJE......... >>