Sunteți pe pagina 1din 12

frmListadoHotel:

package pFormularios; import java.sql.*; import pClases.Hotel; import pConexion.Conexion; public class frmListadoHotel extends javax.swing.JFrame { //Declaracion de objetos para la conexion Connection cn; ResultSet rs; Statement st; Hotel objHo=new Hotel(); /** Creates new form frmListadoHotel */ public frmListadoHotel() { initComponents(); cargarHotel();

cargaCiudad(); } void cargaCiudad(){ try{ //1. Conectarse a la BD Conexion objCon=new Conexion(); cn=objCon.getConecta(); //2. Realizar la consulta st=cn.createStatement(); rs=st.executeQuery("Select distinct ciudad from Hotel"); //3. Llenar el combo while(rs.next()){ cboCiudad.addItem(rs.getString(1)); } } catch(Exception ex){ } } void cargarHotel(){ try{ //1. Conectarse a la BD Conexion objCon=new Conexion(); cn=objCon.getConecta(); //2. Realizar la consulta st=cn.createStatement(); rs=st.executeQuery("Select * from Hotel"); //3. Enviar los valores a la Clase int i=0; while(rs.next()){ objHo.setIdHotel(rs.getString(1)); objHo.setNombreHotel(rs.getString(2)); objHo.setPlazas(rs.getInt(3)); objHo.setTelefono(rs.getString(4)); objHo.setCiudad(rs.getString(5)); objHo.setDireccion(rs.getString(6)); listado(i); i++; } lblTotal.setText(""+i); }catch(Exception ex){

} } void listado(int i){ tHotel.setValueAt(objHo.getIdHotel(), i, 0); tHotel.setValueAt(objHo.getNombreHotel(), i, 1); tHotel.setValueAt(objHo.getPlazas(), i, 2); tHotel.setValueAt(objHo.getTelefono(), i, 3); tHotel.setValueAt(objHo.getCiudad(), i, 4); tHotel.setValueAt(objHo.getDireccion(), i, 5); } Clase hotel: package pClases; public class Hotel { //Atributos privados de la clase private String idHotel; private String nombreHotel; private int plazas; private String telefono; private String ciudad; private String direccion; public String getIdHotel() { return idHotel; } public void setIdHotel(String idHotel) { this.idHotel = idHotel; } public String getNombreHotel() { return nombreHotel; } public void setNombreHotel(String nombreHotel) { this.nombreHotel = nombreHotel; } public int getPlazas() { return plazas; } public void setPlazas(int plazas) { this.plazas = plazas;

} public String getTelefono() { return telefono; } public void setTelefono(String telefono) { this.telefono = telefono; } public String getCiudad() { return ciudad; } public void setCiudad(String ciudad) { this.ciudad = ciudad; } public String getDireccion() { return direccion; } public void setDireccion(String direccion) { this.direccion = direccion; }

} CLASE CONEXIN MYSQL package pConexion; import java.sql.*; import javax.swing.JOptionPane; public class Conexion { private Connection cn=null; //Metodo que conecta a la BD travelsWorld public Connection getConecta(){ try { Class.forName("com.mysql.jdbc.Driver"); cn=DriverManager.getConnection("jdbc:mysql://localhost/travelsworld", "root", ""); } catch(Exception ex){ JOptionPane.showMessageDialog(null,"Error en la conexion...!!"); }

return cn; } }

formulario frmListadoTurista package formularios; import java.sql.*; import pClases.Turista; import pConeccion.coneccion;

public class frmListaTuristas extends javax.swing.JFrame { Connection cn; ResultSet rs; Statement st; Turista objTun=new Turista(); public frmListaTuristas() { initComponents(); cargarTuristas();

} void cargarTuristas(){ try{ //1.conectarse a la base de datos coneccion objCon=new coneccion(); cn=objCon.getConecta(); //2.realizar la consulta st=cn.createStatement(); rs=st.executeQuery("select * from turista"); //3.enviar los valores a la clase int i=0; while(rs.next()){ objTun.setIdTurista(rs.getString(1)); objTun.setNombres(rs.getString(2)); objTun.setApellidos(rs.getString(3)); objTun.setDireccion(rs.getString(4)); objTun.setMovil(rs.getString(5)); objTun.setCorreo(rs.getString(6)); listado(i); i++; } lblT.setText(""+i); }catch(Exception ex){ } } void listado(int i){ tTuristas.setValueAt(objTun.getIdTurista(),i,0); tTuristas.setValueAt(objTun.getNombres(),i,1); tTuristas.setValueAt(objTun.getApellidos(),i,2); tTuristas.setValueAt(objTun.getDireccion(),i,3); tTuristas.setValueAt(objTun.getMovil(),i,4); tTuristas.setValueAt(objTun.getCorreo(),i,5); } clase Turista package pClases;

public class Turista { private String idTurista;

private String nombres; private String apellidos; private String direccion; private String movil; private String correo; public String getIdTurista() { return idTurista; }

aki al acabar private le damos click derercho>refactor>encapsule fields> select all>y en javadoc le damos NONE

public void setIdTurista(String idTurista) { this.idTurista = idTurista; } public String getNombres() { return nombres; } public void setNombres(String nombres) { this.nombres = nombres; } public String getApellidos() { return apellidos; } public void setApellidos(String apellidos) { this.apellidos = apellidos; } public String getDireccion() { return direccion; } public void setDireccion(String direccion) { this.direccion = direccion; } public String getMovil() { return movil; } public void setMovil(String movil) { this.movil = movil; } public String getCorreo() { return correo;

} public void setCorreo(String correo) { this.correo = correo; } } BD TRAVELSWORLD Create Database TRAVELSWORLD Use TRAVELSWORLD --Tabla Turista CREATE TABLE TURISTA ( IdTurista Char(5) NOT NULL , Nombre_Turista Varchar(20) NOT NULL , Apellidos Varchar(20) NOT NULL , Direccion Varchar(40) NULL , Movil Varchar(20) NOT NULL , Correo Varchar(40) NULL )

--Tabla Vuelo CREATE TABLE VUELO ( NumVuelo Int Fecha Date Hora Time Origen Varchar(30) Destino Varchar(30) Capacidad Int ) --Tabla Hotel CREATE TABLE HOTEL ( IdHotel Nombre_Hotel Plazas Telefono Ciudad Direccion ) --Tabla agencia

NOT NULL , NOT NULL , NOT NULL , NOT NULL , NOT NULL , NOT NULL

Char(5) NOT NULL , Varchar(40) NOT NULL , Int NOT NULL , Varchar(15) NOT NULL , Varchar(30) NOT NULL , Varchar(30) NOT NULL

CREATE TABLE AGENCIA ( num_Sucursal int dir_Sucursal Varchar(40) Tel_Sucursal Varchar(15) ) --Tabla Reserva CREATE TABLE RESERVA ( IdTurista IdHotel FechaLlegada FechaPartida Pension Observacion ) --Tabla Contrato CREATE TABLE CONTRATO ( IdTurista num_Sucursal ) --Tabla Clase CREATE TABLE CLASE ( IdTurista numVuelo Descripcion )

NOT NULL , NOT NULL , NOT NULL

Char(5) NOT NULL , Char(5) NOT NULL , Date NOT NULL , Date NOT NULL , Varchar(30) NULL, Varchar(100) NULL

Int

Char(5) NOT NULL , NOT NULL

Char(5) NOT NULL , Int NOT NULL , Varchar(40) NOT NULL

ALTER TABLE TURISTA ADD PRIMARY KEY NONCLUSTERED (IdTurista) ALTER TABLE VUELO ADD PRIMARY KEY NONCLUSTERED (numVuelo) ALTER TABLE HOTEL ADD PRIMARY KEY NONCLUSTERED (IdHotel) ALTER TABLE AGENCIA ADD PRIMARY KEY NONCLUSTERED (num_Sucursal) ALTER TABLE RESERVA ADD PRIMARY KEY NONCLUSTERED (IdTurista,IdHotel)

ALTER TABLE CONTRATO ADD PRIMARY KEY NONCLUSTERED (IdTurista,num_Sucursal) ALTER TABLE CLASE ADD PRIMARY KEY NONCLUSTERED (IdTurista,numVuelo) --Foraneas ALTER TABLE RESERVA ADD FOREIGN KEY (IdTurista) REFERENCES Turista (idTurista) ALTER TABLE RESERVA ADD FOREIGN KEY (IdHotel) REFERENCES Hotel(idHotel) ALTER TABLE CONTRATO ADD FOREIGN KEY (IdTurista) REFERENCES Turista(idTurista) ALTER TABLE CONTRATO ADD FOREIGN KEY (num_Sucursal) REFERENCES Agencia (num_Sucursal) ALTER TABLE CLASE ADD FOREIGN KEY (IdTurista) REFERENCES Turista (idTurista) ALTER TABLE CLASE ADD FOREIGN KEY (numVuelo) REFERENCES Vuelo (numVuelo)

INSERT INTO TURISTA VALUES('T0001','MARIO','VASQUEZ GALINDO','AV. LOS AZULES','942 250 303','mariovasquez@hotmail.com'); INSERT INTO TURISTA VALUES('T0002','BETTY','GUTIERREZ MIRANDA','AV. SAN FRANCISCO','874 250 985','bettyguti@hotmail.com'); INSERT INTO TURISTA VALUES('T0003','VILMA','ESTRADA RUSIO','AV. GRAU','874 250 985','vilmaestradar@hotmail.com'); INSERT INTO TURISTA VALUES('T0004','PABLO','CALIZTRO CASTILLO','AV. FESTIVAL','487 250 157','pcaliztro@hotmail.com'); INSERT INTO TURISTA VALUES('T0005','PEDRO','FLORES LINDO','AV. CARIO','652 250 157','pedrofloreslindo@hotmail.com'); INSERT INTO TURISTA VALUES('T0006','LUIS','CARDENAS SEROTON','AV. GARDENIAS','354 458 852','luiscardenasser@hotmail.com'); INSERT INTO TURISTA VALUES('T0007','HECTOR','ZAVALA LEYVA','AV. PERALES','159 297 487','hectorzale@hotmail.com'); INSERT INTO TURISTA

VALUES('T0008','CARLOS','VERDELA CUANSI','AV. LAS BRISAS','147 250 654','carlosverdela@hotmail.com'); INSERT INTO TURISTA VALUES('T0009','JUAN','CASQUE CARRILLO','AV. MARIA LUZ','789 150 487','jcasquec@hotmail.com'); Insert into Vuelo Values(100000,'2008/10/10','08:00','Lima','Mar del Plata',16); Insert into Vuelo Values(100001,'2008/10/12','08:00','Lima','Quito',8); Insert into Vuelo Values(100002,'2008/10/13','08:00','Lima','Cali',6); Insert into Vuelo Values(100003,'2008/10/14','08:00','Lima','Santiago',5); Insert into Vuelo Values(100004,'2008/10/15','08:00','Lima','Santa Fe',7); Insert into Vuelo Values(100005,'2008/10/16','08:00','Lima','Cordova',5); Insert into Vuelo Values(100006,'2008/10/17','08:00','Lima','Costa Rica',7); Insert into Vuelo Values(100007,'2008/10/18','08:00','Lima','Caracas',6); Insert into Vuelo Values(100008,'2008/11/19','08:00','Lima','Maraibo',9); Insert into Vuelo Values(100009,'2008/11/20','08:00','Lima','Cancun',15); Insert into Vuelo Values(100010,'2008/11/21','08:00','Lima','Sao Paulo',13);

Insert into AGENCIA Values(1,'Los Olivos','5125454'); Insert into AGENCIA Values(2,'San Isidro','2566788'); Insert into AGENCIA Values(3,'Lince','3675756'); Insert into AGENCIA Values(4,'San Martin de Porres','5425546'); Insert into AGENCIA Values(5,'Monterrico','2454566'); Insert into AGENCIA Values(6,'San Luis','7454545'); Insert into AGENCIA Values(7,'Barranco','3546455'); Insert into AGENCIA Values(8,'Chorrillos','2465656'); Insert into AGENCIA Values(9,'Villa Maria del Triunfo','7125666'); Insert into AGENCIA Values(10,'San Juan de Miraflores','4155454');

INSERT INTO HOTEL VALUES('H0001','Sheraton',1000,'789 150 112','Lima','Av. Paseo de la Republica'); INSERT INTO HOTEL VALUES('H0002','Paris',2000,'645 565 343','Lima','Av. Lima'); INSERT INTO HOTEL VALUES('H0003','Delfines',2000,'565 345 345','Miraflores','Av. Larco'); INSERT INTO HOTEL VALUES('H0004','Tower Business',3000,'534 434 756','San Borja','Av. Miroquesada'); INSERT INTO HOTEL VALUES('H0005','Marriot',650,'546 344 567','Lima','Av. Larco'); INSERT INTO HOTEL VALUES('H0006','Estados Unidos',100,'544 567 485','Lince','Av. Ejercito'); INSERT INTO RESERVA VALUES('T0009','H0005','2010/10/09','2010/10/15','Media',''); INSERT INTO RESERVA VALUES('T0009','H0003','2010/09/20','2010/09/23','Media','');

INSERT INTO RESERVA VALUES('T0005','H0001','2010/11/09','2010/11/12','Completa',''); INSERT INTO RESERVA VALUES('T0002','H0001','2010/12/09','2010/12/14','Media',''); INSERT INTO RESERVA VALUES('T0005','H0002','2010/11/09','2010/11/11','Completa',''); Insert into Contrato Values('T0001',1); Insert into Contrato Values('T0002',1); Insert into Contrato Values('T0003',2); Insert into Contrato Values('T0004',1); Insert into Contrato Values('T0005',2); Insert into Contrato Values('T0006',1); Insert into Contrato Values('T0007',2); Insert into Contrato Values('T0008',3); Insert into Contrato Values('T0009',4); Insert into Clase Values('T0002',100004,'Turista'); Insert into Clase Values('T0002',100010,'Primera'); Insert into Clase Values('T0002',100007,'Turista'); Insert into Clase Values('T0002',100005,'Turista'); Insert into Clase Values('T0001',100004,'Primera'); Insert into Clase Values('T0002',100003,'Primera'); Insert into Clase Values('T0002',100001,'Turista'); Insert into Clase Values('T0003',100001,'Primera'); Insert into Clase Values('T0004',100001,'Primera'); Insert into Clase Values('T0005',100003,'Turista'); Insert into Clase Values('T0008',100004,'Primera'); Select * From Agencia Select * From Clase Select * From Contrato Select * From Hotel Select * From Reserva Select * From Turista Select * From Vuelo

S-ar putea să vă placă și