Está en la página 1de 18

Creacin de un Sistema de Reserva para Hoteles

Para el Hotel LP Columbus La Paz

1. Introduccin
En este proyecto, se presenta la creacin de un sistema de reservas para
hoteles orientado a Internet utilizando Java, MySQL y XAMPP.
Se basara en la exposicin de las funcionalidades que son necesarias para la
creacin de reservas desde 2 puntos de vista diferentes, la del cliente y el de
un empleado de un hotel.
Para este proyecto utilizaremos JAVA orientado a objetos por ser un lenguaje
de fcil uso e ideal para este tipo de aplicacin, nuestro gestor de base de
datos ser el MySQL por ser el mas eficiente y el mas completo es su
categora y por ultimo el XAMPP por ser un servidor estable de software libre.

2. Antecedentes
LP Hoteles es una cadena hotelera boliviana, con presencia en las ciudades de
La Paz y Santa Cruz de la Sierra. El nombre (LP Hoteles) est compuesto por
acrnimos de Luis Pomarino, que la fund en el ao 1999, cuando construy el
primer hotel de la cadena, el LP COLUMBUS en La Paz. El 7 de agosto del ao
2009, fecha del aniversario de LP Hoteles, abre sus puertas el 2 hotel de la
cadena, esta vez en Santa Cruz de la Sierra, el LP Santa Cruz. Los futuros
proyectos cuentan con un nuevo hotel LP en la zona de Equipetrol, en Santa
Cruz de la Sierra y en la ciudad de Cochabamba.
LP Hoteles pertenece a la categora de tres estrellas, a pesar de que las
Gobernaciones en Bolivia los categorizaron segn la Norma Boliviana como 4
estrellas. Este hecho se debe a que la gerencia de la cadena preferi adaptarse
a los estndares mundiales, en vez de las nacionales.
La cadena LP Hoteles se caracteriza por estar en las zonas cntricas de las
principales ciudades de Bolivia, as tambin por el estilo arquitctonico
minimalista. Los hoteles de la cadena son pet friendly vale decir, aceptan
mascotas que acompaan a los huspedes.
La filosofa de la cadena LP Hoteles, responde a los nuevos desafos en la
industra turstica y aplica el concepto de turismo sostenible, es decir cuenta
con una poltica de responsabilidad social, ambiental y econmica. Dentro de
estos objetivos LP Hoteles, se concentra a ayudar a nios hurfanos a travs
de donaciones peridicas al Hogar Fundacin Padre Alfredo1 en santa Cruz de
la Sierra y los Hospitales Arco Iris2 en La Paz.
3
Asimismo cuenta con una Poltica Verde que consiste en el ahorro de energa,
agua potable, reciclaje y reutilizacin. El pilar econmico del turismo sostenible
apoya la cadena a travs del uso de productos exclusivamente regionales 4.
En el ao 2013 uno de los hoteles de la cadena, el LP Columbus, fue
galardonado con el premio Travelers Choice 2013, en la categora de los 25
hoteles ms populares por su servicio en Bolivia5 , otorgado por Tripadvisor.

Hotel de 3 estrellas ubicado en el centro de la ciudad de La Paz, en un barrio


tranquilo. Nuestro Hotel ofrece una estada placentera a todos los visitantes
que desean conocer una ciudad como La Paz, en la que se puede apreciar arte,
cultura, poltica y naturaleza.

Estadstica de la Propiedad

Ao construccin:1998

Ao ltima remodelacin: 2011

Restaurante:1

Saln de Eventos:1

3. Planteamiento del Problema

Un software de gestin hotelera es bastante til para administrar


eficientemente las distintas labores que se realizan en el rea hotelera, ya
sean de ndole operativa, administrativa, financiera, entre otros. Con dicho
software se podrn agilizar todas las labores cotidianas que se realizan en un
hotel, como son el manejo de las reservas, el eficiente registro de los clientes,
se podrn asignar los diversos costes, as como tambin crear las diferentes
boletas necesarias, entre otros, todo esto se podr hacer de una manera
bastante funcional y natural gracias a que dicho software est especialmente
diseado para ayudar en gran manera a el buen manejo y la funcionalidad de un
hotel.
4. Objetivos
4.1 Objetivo General

El objetivo de este proyecto es implementar las funciones bsicas para la


creacin, mantencin y consulta de reservas de habitaciones en una base de
datos

El sistema est pensado para responder a las necesidades propias de un hotel y


aspira a recoger los datos de la manera mas realista posible, desde los
suplementos utilizados en las tarifas hoteleras, hasta las tarjetas de crdito
de los clientes.

4.2 Objetivos Especficos

Crear una interface de fcil uso, con consulta de disponibilidad,


introduccin de los datos del cliente y confirmacin de la reserva.

Emparejar los requisitos del usuario con las habitaciones disponibles


actualmente. Un hotel probablemente tendr varios tipos de
habitaciones y precios suites ticos, grandes habitaciones con cama
de gran tamao, habitaciones simples, etc.

Crear un sistema de boletas para que al final de la estada del cliente


tenga un atencin rpida y eficaz sin demoras en sumas de cuentas.

5. Justificacin
5.1 Justificacin Social

En la actualidad una excelente gestin hotelera depende de una buena campaa


de marketing que se encargue de publicitar de manera eficiente los diferentes
paquetes y ofertas que el hotel ofrece, esto permitir que el hotel tenga un
mayor alcance a sus clientes, debido a que con la base de datos que provee el
software de gestin hotelera se podr tener informacin detallada de cada
cliente y as se podrn disear campaas especficas e individualizadas para
cada uno de ellos. El software tambin reflejar informacin detallada de cada
rea del hotel, con esta informacin se podr ofrecer el mejor de los servicios
a los huspedes, ya que se le brindar de acuerdo a las caractersticas
especficas de cada uno de ellos, y as se lograr convertirlos en clientes
frecuentes. Otra ventaja es que se podr ofrecer servicios en diversos
idiomas, ya que dicho software viene programado en multi-idiomas y con esto el
alcance ser mucho mayor debido a que se podr alcanzar a clientes que sean
de otras nacionalidades y que hablen otros idiomas que no sea el espaol.

Como podemos ver los beneficios y ventajas son diversos, permitiendo que de
esta manera el hotel sea ms funcional en cuanto a su operacin y servicio se
refiere y tambin en cuanto a lo interno del mismo, ya que se podr acceder en
cualquier momento a todos los datos referentes al mismo, con esto se podrn
hacer estudios y proyecciones en el tiempo, permitiendo as tener un mayor
control sobre el funcionamiento del hotel. El software es flexible ya que puede
ser manejado por diferentes usuarios desde diferentes lugares, proveyendo as
mayor movilidad y agilidad a la hora de realizar cualquier tarea del
HOTEL cualquier momento dado.

5.2 Justificacin Tcnica

En una era como la actual que est siempre ampliamente influida por la
tecnologa es completamente til y necesario el contar con un software de
gestin hotelera, ya que de esta manera las tareas cotidianas sern
eficientemente realizadas, teniendo as un hotel ms funcional y obviamente un
negocio cada vez ms prspero.Este software te agiliza las diversas tareas a
realizar.

En cuanto a las reservas este software ayuda a realizarlas por distintos


canales, como pueden ser va telefnica, por correo, internet u otro medio. En
cuanto al alojamiento le permitir detallar a los clientes los tipos de
alojamientos con los que el hotel cuenta, as el cliente sabr qu tipo de
reserva debe hacer.

6. Alcances y Limitaciones
6.1 Alcances
Este software de gestin hotelera provee tambin otros beneficios como son el
de generar facturas de forma profesional. Como podemos ver dicho software
es bastante til porque agiliza en gran manera las operaciones en el hotel,
tambin se puede a travs del mismo acceder a la base de datos de los clientes
que se posee y la informacin de los mismos, as en algn momento dado, se le
podr ofrecer ofertas, paquetes especiales, entre otros, tambin se guardara
esta base de datos para que en la siguiente estada del husped su registro sea
mas gil y rpido.

6.2 Limitaciones

Este Software de gestin hotelera carece de algunos puntos dbiles, como ser,
principalmente el idioma que tendr la interface, en un principio ser solo en
castellano y para despus hacerlo en Ingles. Siendo el ingls el idioma que
ahora rige el mundo, tambin por ser uno de los idiomas oficiales de la ONU, en
muchos software hoteleros de diferentes hoteles se utiliza como idioma
universal el ingles.

Otro punto dbil de este software ser que solo ser para reservas y ventas
de habitaciones, consumo y creacin de factura y no as para el registro diario
de ingresos y egresos de huspedes, tampoco habr una planilla de sueldos
para los empleados del hotel.

7. Marco Terico
7.1 JAVA
Plataforma Java EE
La tecnologa Java es tanto un lenguaje de programacin como una plataforma.
El lenguaje de programacin es un lenguaje de alto nivel orientado a objetos
que tiene una sintaxis y estilo particular. Una plataforma Java es un ambiente
particular en el cual las aplicaciones Java se ejecutan.
Plataformas de Java
Existen tres plataformas del lenguaje Java:
Java SE
Java EE
Java ME
Todas las plataformas se componen de:
Una mquina virtual (VM7 ). Es un programa para una plataforma particular de
hardware y software que ejecuta aplicaciones Java.
Una API . Es una coleccin de componentes de software que se pueden usar
para crear otros componentes de software y aplicaciones.
Cada plataforma provee de una mquina virtual y una API, esto permite a las
aplicaciones escritas para esa plataforma ejecutarse en cualquier sistema
compatible con las ventajas del lenguaje Java: independencia de plataforma,
estabilidad, facilidad de desarrollo y seguridad.
Java SE
Esta plataforma provee las funcionalidades base del lenguaje de programacin
Java. sta define desde los tipos de datos bsicos y objetos del lenguaje hasta
las clases de alto nivel que se usan para la seguridad, acceso a base de datos,
redes, desarrollo de interfaces grficas de usuario y anlisis sintctico de
documentos en formato XML.

Java EE
Esta plataforma est construida sobre la plataforma Java SE. sta provee una
API y un ambiente de desarrollo y ejecucin para aplicaciones a gran escala,
multicapa, escalables, confiables y distribuidas
Este tipo de aplicaciones son denominadas aplicaciones empresariales porque
generalmente son diseadas para resolver problemas de carcter empresarial.

Java ME
Esta plataforma provee de una API y una mquina virtual, la cual es reducida en
comparacin a las VM de Java SE y Java EE, para ejecutar aplicaciones Java en
dispositivos tales como telfonos celulares. La API de Java ME es un
subconjunto de la API de Java SE junto con algunas libreras tiles en el
desarrollo para pequeos dispositivos.

Aplicaciones distribuidas multicapa y Java EE


En una aplicacin multicapa la funcionalidad de la aplicacin es separada en
partes o capas de acuerdo a su funcionalidad. Por lo general, las aplicaciones
multicapa tienen una capa de cliente, una capa media y una capa de datos (a
veces llamada capa de sistemas empresariales de informacin). La capa cliente
consiste en un programa cliente que hace una peticin hacia la capa media. Las
funciones o mtodos de negocio de la capa media atienden la peticin y
procesan la informacin almacenndola en un depsito de informacin.
La plataforma Java EE usa un modelo de aplicaciones distribuidas multicapa. La
lgica de la aplicacin se divide en componentes de acuerdo a la funcin, estos
componentes estn instalados en diferentes mquinas dependiendo de la capa
en la que se encuentre de acuerdo al ambiente Java EE.
La figura muestra dos aplicaciones Java EE divididas en capas, las cuales se
describen a continuacin:
Capa cliente, se ejecuta en la mquina del cliente.
Capa web, se ejecuta en el servidor Java EE.
Capa de negocio, se ejecuta en el servidor Java EE.
Sistema de Informacin Empresarial (SIE), se ejecuta en el servidor de base
de datos.

Aunque una aplicacin Java EE puede consistir de 3 de las 4 capas mostradas


en la figura , las aplicaciones Java EE son generalmente consideradas como
aplicaciones de tres capas porque estn distribuidas en tres lugares: mquinas
de los clientes, el servidor Java EE y los servidores de base de datos.

Componentes Java EE
Las aplicaciones Java EE estn conformadas por componentes. Un componente
Java EE es una unidad de software que es ensamblada en una aplicacin Java
EE con sus clases y archivos que se comunican con los otros componentes. La
especificacin Java EE define los siguientes componentes:
Aplicaciones en el cliente y Applets son componentes que se ejecutan de lado
del cliente.
Java Servlet, JavaServer Faces Y JavaServer Pages (JSP) son componentes
web que corren de lado del servidor.
Los Enterprise JavaBeans (EJB) son componentes de negocio que corren
sobre el servidor.
Los componentes son escritos en el lenguaje Java y son compilados de la misma
manera que cualquier otro programa. La diferencia entre los componentes Java
EE y las clases Java estndar es que los componentes Java EE son ensamblados
en una aplicacin Java EE, se verifica que se encuentren bien formados de
acuerdo la especificacin Java EE y son desempaquetados en un servidor de
aplicaciones.

Clientes Java EE
Los clientes Java EE pueden ser web o aplicaciones.

Clientes web.
Un cliente web consiste de dos partes:
Pginas web dinmicas. La pginas pueden contener varios tipos de lenguaje
de marcado (HTML, XHTML, etc.) que son generadas por componentes que se
ejecutan en la capa web.
Navegador web. Presenta las pginas recibidas del servidor.

Un cliente web frecuentemente es llamado un cliente ligero. Los clientes


ligeros usualmente no consultan la base de datos, no ejecutan reglas complejas
de negocio ni se conectan con sistemas heredados. Cuando se usa un cliente
ligero, las operaciones pesadas son hechas por los EJBs que corren en el
servidor, donde stos se encargan de brindar la seguridad, rapidez, servicios y
confiabilidad por medio de la comunicacin con las tecnologas instaladas en el
servidor.

Applets
Una pgina web que proviene de la capa web puede incluir un Applet embebido.
Un Applet es una pequea aplicacin escrita en lenguaje Java que se ejecuta en
la mquina virtual instalada en el navegador web. Sin embargo, los sistemas
cliente necesitan un plugin y un archivo de pliza de seguridad para que el
Applet se pueda ejecutar en el navegador web exitosamente.

Aplicaciones cliente
Una aplicacin cliente corre sobre la mquina del cliente y brinda a los usuarios
un modo para poder utilizar interfaces de usuario mucho ms ricas (completas)
que las proporcionadas por un lenguaje de marcado. Por lo general stas tienen
una interfaz grfica creada a partir de la API Swing AWT, aunque una
interfaz de lnea de comando tambin es posible.
Arquitectura de componentes JavaBeans
Las capas de servidor y cliente pueden incluir componentes basados en la
arquitectura de componentes JavaBean para administrar el flujo de
informacin entre una aplicacin cliente o un Applet y los componentes que
corren en el servidor, o entre los componentes del servidor y la base de
datos.

Comunicacin con el servidor La figura muestra la comunicacin entre la


capa cliente y el servidor. El cliente se puede comunicar directamente con la
capa de negocio que reside en el servidor, o en el caso de de que el cliente se
comunique por medio del navegador, la comunicacin se da a travs de pginas
JSP y Servlets que corren en la capa web.

Componentes web
Los componentes web (figura 4) son Servlets o pginas creadas usando la
tecnologa JSP y/o la tecnologa JavaServer Faces. Los Servlets son clases
programadas en Java que dinmicamente procesan las peticiones y
construyen las respuestas hacia la capa cliente. Las pginas JSP son
documentos de texto que se ejecutan como Servlets pero que permiten un
acercamiento ms natural en el momento de crear contenido esttico.
Las pginas HTML estticas y Applets son integradas con los componentes web
durante el ensamblado de la aplicacin pero no son considerados componentes
web por la especificacin Java EE. Las clases adicionales o de utilidad tambin
pueden ser integradas con los componentes web pero no son consideradas
componentes web.
Componentes de negocio
El cdigo que contiene la lgica que permite resolver las necesidades de un
rea de conocimiento en especfico, tal como: el sector financiero, bancario,
etc., se encuentra en los Enterprise Beans (EJBs) que se ejecutan en la capa de
negocio. La figura muestra como un EJB recibe datos de programas cliente, los
procesa y los enva a la capa del sistema de informacin para su
almacenamiento. Un EJB tambin recupera datos almacenados, los procesa y los
regresa al programa cliente.
Existen tres tipos de EJB: Beans de Sesin, Beans de Entidad y Beans de
Mensajes. Un Bean de Sesin representa una conversacin transitoria con el
cliente. Cuando se termina la ejecucin del proceso del cliente, el Bean de
Sesin y sus datos se eliminan. En contraste, un Bean de Entidad representa los
datos almacenados en un rengln de una tabla de base de datos. Un Bean de
Mensaje combina las caractersticas de un Bean de Sesin y un oyente de
mensajes JMS (Java Message Service), permitiendo que un componente de
negocio reciba mensaje asncronamente.
Capa del sistema de informacin.

La capa del sistema de informacin contiene el SIE e incluye sistemas de


infraestructura como un ERP16, un procesador mainframe de transacciones,
sistemas de bases de datos y otros sistemas de informacin heredados.

7.2 NetBeans

NetBeans es un entorno de desarrollo integrado libre, hecho principalmente


para el lenguaje de programacin Java. Existe adems un nmero importante de
mdulos para extenderlo. NetBeans IDE2 es un producto libre y gratuito sin
restricciones de uso.

NetBeans es un proyecto de cdigo abierto de gran xito con una gran base de
usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en
todo el mundo. Sun MicroSystems fund el proyecto de cdigo abierto
NetBeans en junio de 2000 y contina siendo el patrocinador principal de los
proyectos (Actualmente Sun Microsystems es administrado por Oracle
Corporation).

La plataforma NetBeans permite que las aplicaciones sean desarrolladas a


partir de un conjunto de componentes de software llamados mdulos. Un
mdulo es un archivo Java que contiene clases de java escritas para interactuar
con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica
como mdulo. Las aplicaciones construidas a partir de mdulos pueden ser
extendidas agregndole nuevos mdulos. Debido a que los mdulos pueden ser
desarrollados independientemente, las aplicaciones basadas en la plataforma
NetBeans pueden ser extendidas fcilmente por otros desarrolladores de
software.

El NetBeans IDE soporta el desarrollo de todos los tipos de aplicacin Java


(J2SE, web, EJB y aplicaciones mviles). Entre sus caractersticas se
encuentra un sistema de proyectos basado en Ant, control de versiones y
refactoring.

NetBeans IDE 6.5.2, la cual fue publicada el 19 de noviembre de 2008,


extiende las caractersticas existentes del Java EE (incluyendo Soporte a
Persistencia, EJB 3 y JAX-WS). Adicionalmente, el NetBeans Enterprise Pack
soporta el desarrollo de Aplicaciones empresariales con Java EE 5, incluyendo
herramientas de desarrollo visuales de SOA, herramientas de esquemas XML,
orientacin a web servicies (for BPEL), y modelado UML. El NetBeans C/C++
Pack soporta proyectos de C/C++, mientras el PHP Pack, soporta PHP 5.

Modularidad. Todas las funciones del IDE son provistas por mdulos. Cada
mdulo provee una funcin bien definida, tales como el soporte de Java,
edicin, o soporte para el sistema de control de versiones. NetBeans contiene
todos los mdulos necesarios para el desarrollo de aplicaciones Java en una sola
descarga, permitindole al usuario comenzar a trabajar inmediatamente.

Sun Studio, Sun Java Studio Enterprise, y Sun Java Studio Creator de Sun
Microsystems han sido todos basados en el IDE NetBeans.

Desde julio de 2006, NetBeans IDE es licenciado bajo la Common Development


and Distribution License (CDDL), una licencia basada en la Mozilla Public
License (MPL). En octubre de 2007, Sun anunci que NetBeans desde entonces
se ofrecer bajo licenciamiento dual de Licencia CDDL y la GPL versin 2.

7.3 MySQL

MySQL es un sistema de gestin de bases de


datos relacional, multihilo ymultiusuario con ms de seis millones de
instalaciones.1 MySQL AB desde enero de 2008 una subsidiaria de Sun
Microsystems y sta a su vez de Oracle Corporation desde abril de 2009 desarrolla
MySQL como software libre en un esquema de licenciamiento dual.

Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta
licencia, pero para aquellas empresas que quieran incorporarlo en
productosprivativos deben comprar a la empresa una licencia especfica que les
permita este uso. Est desarrollado en su mayor parte en ANSI C.

Al contrario de proyectos como Apache, donde el software es desarrollado por una


comunidad pblica y los derechos de autor del cdigo estn en poder del autor
individual, MySQL es patrocinado por una empresa privada, que posee el copyright de
la mayor parte del cdigo. Esto es lo que posibilita el esquema de licenciamiento
anteriormente mencionado. Adems de la venta de licencias privativas, la compaa
ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del
mundo que colaboran va Internet. MySQL AB fue fundado por David Axmark, Allan
Larsson y Michael Widenius.

MySQL es usado por muchos sitios web grandes y populares, como Wikipedia, Google
(aunque no para bsquedas), Facebook, Twitter, Flickr, y YouTube.

MySQL es muy utilizado en aplicaciones web,


como Joomla, Wordpress, Drupal o phpBB, en plataformas (Linux/Windows-Apache-
MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como
Bugzilla. Su popularidad como aplicacin web est muy ligada a PHP, que a menudo
aparece en combinacin con MySQL.

MySQL es una base de datos muy rpida en la lectura cuando utiliza el motor no
transaccional MyISAM, pero puede provocar problemas de integridad en entornos de
alta concurrencia en la modificacin. En aplicaciones web hay baja concurrencia en la
modificacin de datos y en cambio el entorno es intensivo en lectura de datos, lo que
hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que
va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para
detectar y corregir errores tanto de SQL como de programacin.

Versiones del MySQL


7.4 XAMPP

XAMPP es un servidor independiente de plataforma, software libre, que


consiste principalmente en el sistema de gestin de bases de datos MySQL, el
servidor web Apache y los intrpretes para lenguajes de script: PHP y Perl. El
nombre proviene del acrnimo de X (para cualquiera de los diferentes sistemas
operativos), Apache, MySQL, PHP, Perl.

El programa est liberado bajo la licencia GNU y acta como un servidor web
libre, fcil de usar y capaz de interpretar pginas dinmicas. Actualmente
XAMPP est disponible para Microsoft Windows, GNU/Linux, Solaris y Mac OS
X.

Caractersticas y requisitos

XAMPP solamente requiere descargar y ejecutar un archivo ZIP, tar , exe o


fkl, con unas pequeas configuraciones en alguno de sus componentes que el
servidor Web necesitar. XAMPP se actualiza regularmente para incorporar las
ltimas versiones de Apache/MySQL/PHP y Perl. Tambin incluye otros
mdulos como OpenSSL y phpMyAdmin. Para instalar XAMPP se requiere
solamente una pequea fraccin del tiempo necesario para descargar y
configurar los programas por separado. Puede encontrarse tanto en versin
completa, as como en una versin ms ligera que es porttil.

Oficialmente, los diseadores de XAMPP, fueron los Baiker y Anthony


Coorporation los cuales solo pretendan su uso como una herramienta de
desarrollo, para permitir a los diseadores de sitios webs y programadores
testear su trabajo en sus propios ordenadores sin ningn acceso a Internet. En
la prctica, sin embargo, XAMPP es utilizado actualmente como servidor de
sitios Web, ya que, con algunas modificaciones, es generalmente lo
suficientemente seguro para serlo. Con el paquete se incluye una herramienta
especial para proteger fcilmente las partes ms importantes.

Servidor Apache

El servidor Apache es un servidor web de cdigo abierto desarrollado por una


comunidad de desarrolladores alrededor del mundo denominada Fundacin
Apache de Software cuyos miembros estn constantemente aadiendo nuevas
funcionalidades.

Este servidor est disponible para la mayora de los sistemas operativos


actuales como Unix, Windows, Linux, Solaris, Novell, NetWare, Mac OSX, etc.

El servidor Apache soporta un variedad de servicios que son implementados por


mdulos que extienden la funcionalidad del core. Algunas de las capacidades
que proveen estos mdulos son:

Soporte para CGI.

Autenticacin de usuario.

Direccionamiento (reescritura de la URL).

Soporte para carga de mdulos.


Funcionalidades de cache.

Dominios virtuales.

Control de trfico y ancho de banda.


/*

* To change this license header, choose License Headers in Project


Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

package Logica;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import javax.swing.JOptionPane;

/**

* @author Rommel

*/

public class Conexion {

public String db="basereserva";

public String url="jdbc:mysql://127.0.0.1/"+db;

public String user="root";

public String pass="";

public Conexion() {

}
public Connection conectar(){

Connection link=null;

try {

Class.forName("org.gjt.mm.mysql.Driver");

link=DriverManager.getConnection(this.url, this.user, this.pass);

} catch (ClassNotFoundException | SQLException e) {

JOptionPane.showConfirmDialog(null, e);

return link;

También podría gustarte