Sie sind auf Seite 1von 8

package pAgencia; //1.habilita las clases de java para su conexion import java.sql.*; import javax.swing.

JOptionPane;

public class frmListadoTuristas extends javax.swing.JFrame { //2.objetos de la conexion a mysql Connection cn; //Conexion ResultSet rs; //Recibe los registros Statement st; //Ejecuta la consulta public frmListadoTuristas() { initComponents(); conecta(); } void conecta(){ try{ //usuario de mysql String usuario="root"; String clave=""; String cadena="jdbc:mysql://localhost/travelsworld"; Class.forName("com.mysql.jdbc.Driver").newInstance();

//Generar la consulta cn=DriverManager.getConnection(cadena,usuario,clave); st=cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); rs=st.executeQuery("Select * From TURISTA");

//Enviarlo a la tabla int i=0; while (rs.next()){ tTuristas.setValueAt(rs.getString(1),i,0); tTuristas.setValueAt(rs.getString(2),i,1); tTuristas.setValueAt(rs.getString(3),i,2); tTuristas.setValueAt(rs.getString(4),i,3); tTuristas.setValueAt(rs.getString(5),i,4); tTuristas.setValueAt(rs.getString(6),i,5); i++; //MOSTRAR EL TOTAL DE TURISTAS lblT.setText(""+i); } }catch(Exception ex){ JOptionPane.showMessageDialog(this,"Error en la conexion..!!"); } } @SuppressWarnings("unchecked")

package pHotel; import java.sql.*; import javax.swing.JOptionPane; public class frmListadoHotel extends javax.swing.JFrame { Connection cn; //Conexion ResultSet rs; //Recibe los registros Statement st; //Ejecuta la consulta /** Creates new form frmListadoHotel */ public frmListadoHotel() { initComponents(); conecta(); llena();

} void conecta(){ try{

Class.forName("com.mysql.jdbc.Driver"); cn=DriverManager.getConnection("jdbc:mysql://localhost/travelsworld","root","");

st=cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); }catch(Exception ex){ JOptionPane.showMessageDialog(this,"Error de Conexion..!!"); } } void llena(){ try{ rs=st.executeQuery("Select * from hotel"); int i=0; while(rs.next()){ tHotel.setValueAt(rs.getString(1),i,0); //codigo dek hotel tHotel.setValueAt(rs.getString(2),i,1); //nombre del hotel tHotel.setValueAt(rs.getInt(3),i,2); //numero de plazas tHotel.setValueAt(rs.getString(4),i,3); //telefono tHotel.setValueAt(rs.getString(5),i,4); //ciudad tHotel.setValueAt(rs.getString(6),i,5); //direccion i++; } }catch(Exception ex){ }

} @SuppressWarnings("unchecked")

package pHotel; import java.sql.*; import javax.swing.JOptionPane; public class frmListadoHotel extends javax.swing.JFrame { Connection cn; //Conexion ResultSet rs; //Recibe los registros Statement st; //Ejecuta la consulta /** Creates new form frmListadoHotel */ public frmListadoHotel() { initComponents(); conecta(); llenaCiudad(); } void conecta(){ try{

Class.forName("com.mysql.jdbc.Driver"); cn=DriverManager.getConnection("jdbc:mysql://localhost/travelsworld","root","");

st=cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); }catch(Exception ex){ JOptionPane.showMessageDialog(this,"Error de Conexion..!!"); } } void llenaCiudad(){

try{ rs=st.executeQuery("Select distinct ciudad from hotel"); while(rs.next()){ cboCiudad.addItem(rs.getString(1));

} }catch(Exception ex){ }

@SuppressWarnings("unchecked")

Base de datos mysql:


Create Database TRAVELSWORLD Use TRAVELSWORLD --Tabla Turista CREATE TABLE TURISTA ( IdTurista Nombre_Turista Apellidos Direccion Movil Correo )

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

--Tabla Vuelo CREATE TABLE VUELO ( NumVuelo Fecha Hora Origen Destino Capacidad ) --Tabla Hotel CREATE TABLE HOTEL ( IdHotel Nombre_Hotel Plazas Telefono Ciudad Direccion ) --Tabla agencia CREATE TABLE AGENCIA ( num_Sucursal dir_Sucursal Tel_Sucursal ) --Tabla Reserva

Int Date Time Varchar(30) Varchar(30) Int

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

int Varchar(40) Varchar(15)

NOT NULL , NOT NULL , NOT NULL

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 )

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

Char(5) Int

NOT NULL , NOT NULL

Char(5) Int

NOT NULL , 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

Das könnte Ihnen auch gefallen