Вы находитесь на странице: 1из 7

TECNOLOGÍA DE SOFTWARE

CONEXIÓN DE NETBEANS A LA BASEDE DATOS XAMPP


Lady Elizabeth Aimacaña Cueva

Jordán Stalin Ipiales Jimenez

Lema Quinatoa Edwin Patricio

leaimacaña@espe.edu.ec

jsipiales@espe.edu.ec

eplema1@espe.edu.ec

Latacunga – Ecuador

RESUMEN

En el siguiente trabajo a desarrollar se pretende In the following work to be developed, it is


entender el envío de los datos que se obtiene del intended to understand the sending of the data
NetBeans hacia el software de XAMPP (Base de obtained from NetBeans to the XAMPP software
datos). De esta manera, podemos tener una (Database). In this way, we can have access to a
conexión entre dos sistemas la cual del connection between the systems that allows
NetBeans podemos ingresar datos del alumno la NetBeans to enter the data of the student who
cual el alumno tendrá el nrs (código) es el curso has the access code of the subject that is based
de la asignatura que se encuentra el alumno y la on the number of students that are crossing a
clase curso tendrá datos la cual va a contener el certain class to perform this determined process
número de alumnos que están cruzando una requires a third class known as connection which
determinada clase para realizar este this class allows the connection between classes
determinado proceso se requiere de una tercera once the information is obtained by clicking Send
clase conocido como conexión la cual esta clase send to the XAMPP software (Database) which
permite la conexión entre las clases Alumno y will be stored in the information, which will It will
CURSO la cual están conectados mediante un facilitate a lot of time to have a wide list of
enlace entre las mismas clases una vez obtenido students
la información suficiente al hacer click en Enviar
mandara al software de XAMPP (Base de datos) Key words: operation, send, NetBeans, XAMPP
la cual se almacenara la información, la cual nos (Database), classes, connection.
facilitara mucho al momentos de tener una
amplia lista de estudiantes. INTRODUCCIÓN

Palabras clave: funcionamiento, enviar, Con el pasar de los años surgen nuevas
NetBeans, XAMPP(Base de datos), clases, alternativas tecnológicas que se convierten en
conexión . aportes importantes al momento de resolver
inconvenientes de problemas con mayor
ABSTRACT
complejidad como por ejemplo el almacenar  internet
datos múltiples para una determinada empresa
de una determinada información, IV. MARCO TEÓRICO
4.1. XAMPP
El server Xampp es un servidor independiente
de plataforma que consiste principalmente en la XAMPP es un paquete de software libre, que
base de datos MySQL, el servidor web Apache y consiste principalmente en el sistema de
los intérpretes para lenguajes de gestión de bases de datos MySQL, el servidor
script: PHP y Perl. El nombre proviene del web Apache y los intérpretes para lenguajes
acrónimo de X (para cualquiera de los diferentes de script PHP y Perl. A partir de la versión
sistemas 5.6.15, XAMPP cambió la base de datos
operativos), Apache, MySQL, PHP, Perl. MySQL por MariaDB, un fork de MySQL con
Oficialmente, los diseñadores de XAMPP fueron licencia GPL.
los Baiker y Anthony Corporation, quienes solo
El programa se distribuye con la licencia GNU
pretendían su uso como una herramienta de
y actúa como un servidor web libre, fácil de
desarrollo, para permitir a los diseñadores de
usar y capaz de interpretar páginas
sitios webs y programadores testear su trabajo
dinámicas. A esta fecha, XAMPP está
en sus propios ordenadores cuando no tienen
disponible para Microsoft Windows,
ningún acceso a Internet. En la práctica, sin
GNU/Linux, Solaris y Mac OS X.
embargo, XAMPP se utiliza actualmente como
servidor de sitios web, ya que, con algunas
MySQL es el sistema gestor de bases de
modificaciones, es generalmente lo
datos de código abierto más popular en la
suficientemente seguro para serlo. Con el
actualidad. MySQL está disponible para
paquete se incluye una herramienta especial
distintos sistemas operativos, como Linux,
para proteger fácilmente las partes más
Mac OS X, Solaris, Windows y otros más.
importantes en una página.
MySQL es muy popular en el desarrollo de
II. OBJETIVOS: aplicaciones web, ya que forma parte como
sistema gestor de bases de datos de las
2.1. Objetivo General plataformas LAMP, BAMP, MAMP y WAMP.

 Implementar la conexión entre la base


En esta práctica tienes que crear una base de
de datos(XAMPP) y el NetBeans para
datos en MySQL para almacenar los datos que
almacenar la información de Alumno-
emplea el sitio web. La base de datos se tiene
Curso.
que llamar "pibd" y tiene que tener las siguientes
2.2. Objetivos Específicos tablas (se indica el tipo de dato más apropiado
para cada columna, pero se puede cambiar
 Implementar técnicas de relación entre según la necesidad de cada uno) [1].
dos clases en java.
 Conocer los usos de la base de datos
(XAMPP) con NetBeans en una
determinada empresa 4.2. NETBEANS

Es un entorno de desarrollo integrado libre,


III. MATERIALES
hecho principalmente para el lenguaje de
 Un computador convencional
programación Java. Existe además un
 JAVA (NetBeans)
número importante de módulos para
 Software de base de datos
(XAMPP)
extenderlo. NetBeans IDE1 es un producto datos están en formato digital, siendo este un
libre y gratuito sin restricciones de uso. componente electrónico, por tanto se ha
desarrollado y se ofrece un amplio rango de
NetBeans es un proyecto de código abierto soluciones al problema del almacenamiento
de gran éxito con una gran base de usuarios, de datos.
una comunidad en constante crecimiento, y
con cerca de 100 socios en todo el mundo. Existen programas denominados sistemas
Sun MicroSystems fundó el proyecto de gestores de bases de datos, abreviado SGBD
código abierto NetBeans en junio de 2000 y (del inglés Database Management System o
continúa siendo el patrocinador principal de DBMS), que permiten almacenar y
los proyectos (Actualmente Sun posteriormente acceder a los datos de forma
Microsystems es administrado por Oracle rápida y estructurada. Las propiedades de
Corporation) [2]. estos DBMS, así como su utilización y
administración, se estudian dentro del ámbito
La plataforma NetBeans permite que las de la informática.
aplicaciones sean desarrolladas a partir de un
conjunto de componentes de software Las aplicaciones más usuales son para la
llamados módulos. Un módulo es un archivo gestión de empresas e instituciones públicas;
Java que contiene clases de java escritas También son ampliamente utilizadas en
para interactuar con las APIs de NetBeans y entornos científicos con el objeto de
un archivo especial (manifest file) que lo almacenar la información experimental [4].
identifica como módulo. Las aplicaciones
construidas a partir de módulos pueden ser
extendidas agregándole nuevos módulos.
Debido a que los módulos pueden ser
desarrollados independientemente, las
aplicaciones basadas en la plataforma
NetBeans pueden ser extendidas fácilmente
por otros desarrolladores de software.

El NetBeans IDE soporta el desarrollo de


todos los tipos de aplicación Java (J2SE, Figura 1. Base de datos
web, EJB y aplicaciones móviles). Entre sus
características se encuentra un sistema de V. PROCEDIMIENTO
proyectos basado en Ant, control de
versiones y refactoring [3]. IMPLEMENTACION DE LAS CLASES
ALUMNO Y CURSO EN NETBEANS
4.3 BASE DE DATOS
1. Crear la clase Alumno en JFrame en
Una base de datos es un conjunto de datos NetBeans
pertenecientes a un mismo contexto y
almacenados sistemáticamente para su
posterior uso. En este sentido; una biblioteca
puede considerarse una base de datos
compuesta en su mayoría por documentos y
textos impresos en papel e indexados para su
consulta. Actualmente, y debido al desarrollo Figura 2. Clase Alumno
tecnológico de campos como la informática y
la electrónica, la mayoría de las bases de
2. Diseñar la tabla de alumno para los
datos a ingresar la ventana Alumno
6. Crear la clase CURSO en JFrame en
NetBeans

Figura 3 Figura 7
3. Poner cada una de las variables en los 7. Diseñar la tabla de alumno para los
JLabel de la ventana Alumno datos a ingresar la ventana CURSO

4. Poner cada una de las acciones que


debe hacer en el botón Enviar

Figura 4 Figura 8

8. Poner cada una de las variables en los


JLabel de la ventana CURSO

Figura 5
Figura 9

5. Crear una clase publica Cargar Cuso en


9. Poner cada una de las acciones que
Alumno
debe hacer en el botón Enviar

Figura 5
Figura 10
10. Crear una tercera clase conexión en
NetBeans
2. Programar en SQL para obtener filas
(curso) y columnas(alumno).

Figura 11
11. Poner la base de datos a la cual vahacer
evviado los datos como es: curso-db las
rerspectivas conecciones con las clases Figura 16
Alumno y CURSO
3. Los datos que contienes alumno

Figura 17

Figura 12

4. Observar si pudo crear la base de datos


12. Enlazar la clase Alumno con CURSO
y las claves

Figura 13

13. Conectar la clase alumno con la clase


conexion

Figura 18

5. Resultado final de la base de datos.

Figura 14

CREAR LA BASE DE DATOS EN XAMPP

1. Crear la base de datos en XAMPP

Figura 19

CORER EL PROGRAMA
1. Correr la clase alumno y llenar los datos
requeridos.
Figura 15
Figura 22
Figura 19
5. Al hacer click se enviaran todos los
2. Enviar los datos a la clase Alumno
datos a la base de datos XAMPP

Figura 20
Figura 23
3. Ingresar a la clase alumno haciendo
6. Abrir el curso fue almacenado los datos
click en Alumno

Figura 24

7. Los datos finales obtenidos

Figura 21

4. Llenar los datos requeridos por el


Alumno.

Figura 25

8. Observar si se guardó los datos en el


sistema
VI. CONCLUSIONES
 El uso de base de datos es muy
importante para una amplia
información utilizada por el usuario
que requiera almacenar.
 El NetBeans y XAPP son
programas que nos ayudó a facilitar
la creación da base de datos en la
red y próximamente para nuestro
proyecto final

VII. RECOMENDACIONES
 Tener los conocimientos previos de
programación en java para enlazar
y conectar varias clases.
 El uso de NetBeans es muy amplio
ya que se recomienda consultar la
conexión entre el XAMPP.
 Tener en cuenta las variables que
se está utilizando tanto en
NetBeans como en la base de
datos XAMPP.

VIII. REFERENCIAS
[1] Argoti Caiza, J. D., & Portilla
Román, J. G. (2018). Diseño e
implementación de un sistema
informático para el manejo de
inventarios de la Distribuidora"
Mateo" (Bachelor's thesis).
[2] Marin Rey, J. (2011). Creación
de una interfaz gráfica de
traducción automática para las
lenguas de signos (Bachelor's
thesis, Universitat Politècnica de
Catalunya).
[3] Spona, H. (2010). Programación
de bases de datos con MYSQL y
PHP. Marcombo.
[4] Gómez, J. M. P. (2015).
UF2177-Desarrollo de programas
en el entorno de la base de datos.
Ediciones Paraninfo, SA.

Вам также может понравиться