Para empezar esta práctica debemos tener el servidor SQL server con la configuración
establecida en clases, también tener la base de datos llamada “world” con la que
trabajaremos también configurada en MySQLWorbech.
Podemos apreciar que se encuentra configurado en local host, puerto 3306.
Como segundo paso debemos trabajar con el id Netbeans con el cual podremos utilizar
Java para nuestro proyecto “Singleton o Instancia Única”.
Ya se encuentran creadas las clases que conforman nuestro ejemplo de Singleton.
Para poder conectar Netbeans Java con la base de datos “World” la cual se encuentra en
Workbench debemos crear una conexión con este driver el cual agregaremos a la librería
del proyecto Singleton. La librería llamada “[Link]”
La primera clase del Proyecto Singleton.
En la primera parte podemos
ver la creación de la clase
EjemploSingleton el cual en
sus atributos se encuentra
Connection conn , driver el
cual referencia al driver con
el que haremos la coneccion
con la base de datos, url,
usuario y contraseña de
el servidor con el que estam-
mos trabajando de MySQL.
Mas abajo nos encontramos
con el constructor
EjemploSingleton en el cual
asignamos los valores a los
atributos de la clase que
mencionamos anteriormente, en la url asignamos el driver de conexión, el servidor local,
el puerto en el que se encuentra el servidor, el nombre de la base de datos. En el driver se
asigna el driver que estamos utilizando para la conexión entre cliente-servidor. En la parte
de usuario y contraseña podemos observar que se le asignan las mismas del servidor con
las cuales podremos acceder a este mismo, en este caso la contraseña es diferente a la de
la clase dado que mi servidor tiene una contraseña diferente.
El ejemplo Singleton es diseñado para limitar la creación de objetos pertenecientes
a una clase, por eso es que se debe poner en “private” el constructor y creando
una instancia del objeto única y en dado caso que no este creada, la creara como lo
muestra en el ultimo paso retornando también el conector conn .
En la segunda clase nos encontramos con el
Main principal en la cual declaramos un
Objeto de tipo EmploSingleton llamado Obj
Y mandamos llamar la función
getConection().