Sie sind auf Seite 1von 5

monillo007.blogspot .com http://monillo007.blogspot.com/2007/11/conectar-una-base-de-datos-en-mysql-con.

html
Conectar una base de datos en MySQL con NetBeans
NetBeans es una plataf orma para el desarrollo de aplicaciones de escritorio usando Java y
a un Entorno integrado de desarrollo (IDE) desarrollado usando la Plataf orma NetBeans.
Si eres un programador y desarrollas tus aplicaciones en Java seguramente necesitars
conectar una base de datos tipo MySQL a este entorno algn da, bueno, si lo necesitas
ahora, he aqu una explicacin paso a paso de cmo conectar ambas herramientas.
Obtener lo necesario::
Primero que nada necesitas tener un servidor MySQL instalado en tu equipo o en su def ecto en la
mquina que actuar como servidor de bases de datos. Recuerda que MySQL es gratuito y puedes
obtenerlo desde aqu.
El proceso de instalacin es algo en lo que no entrar en detalle, para cualquier duda puedes consultar
la documentacin of icial que se encuentra en su sitio web.
Asimismo, debes de tener el NetBeans instalado, de pref erencia su ltima versin estable (al momento
de esta publicacin es la 5.5.1) que viene con el Java Development Kit (JDK) 1.6, lo anterior puedes
obtenerlo desde aqu.
Una vez que tengas ambas herramientas instaladas necesitaras el driver o conector a la base de datos
de MySQL que puedes obtener desde aqu.
Copiar lo necesario::
Una vez que tengas el NetBeans y el MySQL Server instalado lo que vas a necesitar es copiar el driver que
descargaste, en mi caso el mysql-connector-java-3.1.11-bin.jar dentro de la carpeta del JDK, en mi caso es la
siguiente ruta:
C:\Archivos de programa\Java\jdk1.6.0_01\jre\lib\ext
*NOTA: Debes tener el conector dentro de la carpeta anterior antes de ejecutar el NetBeans, en caso de que
est abierto cirralo y vulvelo a abrir.
Ya que lo hayas copiado ahora s abre el NetBeans y espera a que cargue.
Conf igurar NetBeans::
Una vez que hayas abierto el NetBeans localiza la seccin de Runtime o Tiempo de ejecucin que se localiza
en el lado izquierdo de la pantalla, como se muestra a continuacin:
Al expandir la seccin de Databases o Bases de datos debe de
aparecer el MySQL (Connector/J driver), en caso contrario debes
de agregarlo manualmente como se describe a continuacin:
1. Da un clic derecho sobre Drivers y selecciona New Driver.
2. En la ventana que aparece da clic en el botn de Add o
Agregar y busca el archivo .jar que descargaste
anteriormente, el mismo que copiaste dentro de la carpeta
del JDK.
3. Una vez hecho lo anterior da clic en el botn de Ok o
Aceptar.
Cuando realices los pasos anteriores debe de aparecer un
elemento nuevo en la seccin de Drivers dentro de Databases
de nombre MySQL (Connector/J driver).
Crear y probar una conexin::
Dentro de la seccin de Runtime o Tiempo de ejecucin >
Databases o Bases de datos > Drivers da un clic derecho sobre MySQL (Connector/J driver) y selecciona
Connect Using o Conectar usando... para que aparezca la pantalla de conf iguracin de la conexin como se
muestra a continuacin:
En la seccin de Name o Nombre selecciona MySQL
(Connector/J driver), en la seccin Database URL cambia
la parte indicada por por la direccin del servidor de bases
de datos, si es la misma computadora escribe localhost,
en la parte de establece el puerto que def iniste al instalar
el servidor MySQL , por def ecto es el 3306, en la seccin
de escribe el nombre de la base de datos a la cual te
quieres conectar. Un ejemplo completo sera
jdbc:mysql://localhost:3306/base_de_datos.
Posteriormente escribe el nombre de usuario para accesar
a la base de datos y la contrasea respectivamente.
Da un clic en el checkbox inf erior para que NetBeans
recuerde la contrasea durante la conexin.
Si todo se realiz correctamente podrs ver un nuevo elemento debajo del Driver con las especif icaciones de
la conexin actual, si das un clic en el smbolo '+' que aparece de lado izquierdo del mismo podrs ver las
tablas de la base de datos y realizar consultas hacia la misma.
Implementar el cdigo::
Hasta aqu ya hemos establecido la conexin a la base de datos y probado su f uncionamiento desde el
NetBeans, sin embargo, nos hace f alta implementar el cdigo directamente en una aplicacin. Para este
ejemplo crearemos una clase de nombre Conexion que se podr reutilizar las veces que sea necesario en
cualquier tipo de aplicacin Java que requiera conectarse y realizar consultas a una base de datos en MySQL.
Empecemos por el principio...
1. Da un clic en el men de File o Archivo que se localiza en la esquina superior izquierda de la ventana de
NetBeans.
2. Selecciona la opcin de Nuevo Proyecto o New Project, posteriormente en la seccin de Categories o
Categoras selecciona General y en Projects o Proyectos selecciona Java Application o Aplicacin Java y
da un clic en Siguiente.
*NOTA: La clase que crearemos f unciona con cualquier tipo de proyecto, para f ines de este ejemplo
utilizamos una aplicacin java convencional.
3. Posteriormente damos un nombre a la aplicacin y def inimos su ubicacin, una vez hecho esto damos
clic en el botn de Finish o Finalizar.
4. En este momento aparece del lado izquierdo en la pestaa de Projects o Proyectos una especie de
rbol jerrquico en el cual tenemos 4 carpetas, al dar clic en el smbolo '+' de la carpeta Source
Packages o Paquetes Fuente nos desplegar el nico paquete con el cual cuenta nuestra aplicacin
hasta este punto, dentro de l se crea la clase Main.
5. Ahora debemos de dar un clic derecho sobre Source Packages o Paquetes Fuente y dar un nombre al
paquete, en mi caso es database. Este paquete contendr la clase desde la cual estaremos realizando
todas las consultas a la base de datos.
6. Posteriormente damos un clic derecho sobre el paquete recin creado y seleccionamos Nueva o New >
Java Class. Posteriormente le damos el nombre de Conexion y damos clic en el botn de Finalizar o
Finish.
7. Dentro de la clase Conexion importamos algunas libreras con el siguiente cdigo:
?
1
2
3
4
5
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
8. Una vez que tenemos las libreras creamos los mtodos a utilizar descritos a continuacin:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/**
* Mtodo utilizado para recuperar el valor del atributo conexion
* @return conexion contiene el estado de la conexin
*
*/
public Connection getConexion()
{
return conexion;
}

/**
* Mtodo utilizado para establecer la conexin con la base de datos
* @return estado regresa el estado de la conexin, true si se estableci la conexin,
* falso en caso contrario
*/
public boolean crearConexion()
{
try {
Class.forName("com.mysql.jdbc.Driver");
conexion = DriverManager.getConnection("jdbc:mysql://host:puerto/baseDatos",
"usuario","contrasea");
}catch (SQLException ex) {
ex.printStackTrace();
return false;
}catch (ClassNotFoundException ex) {
ex.printStackTrace();
return false;
}

return true;
}

/**
*
*Mtodo utilizado para realizar las instrucciones: INSERT, DELETE y UPDATE
*@param sql Cadena que contiene la instruccin SQL a ejecutar
*@return estado regresa el estado de la ejecucin, true(xito) o false(error)
*
*/
public boolean ejecutarSQL(String sql)
{
try {
Statement sentencia = conexion.createStatement();
sentencia.executeUpdate(sql);
}catch (SQLException ex) {
ex.printStackTrace();
return false;
}

return true;
}

/**
*
*Mtodo utilizado para realizar la instruccin SELECT
*@param sql Cadena que contiene la instruccin SQL a ejecutar
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
*@return resultado regresa los registros generados por la consulta
*
*/
public ResultSet ejecutarSQLSelect(String sql)
{
ResultSet resultado;
try {
Statement sentencia = conexion.createStatement();
resultado = sentencia.executeQuery(sql);
}catch (SQLException ex) {
ex.printStackTrace();
return null;
}

return resultado;
}
9. Finalmente compilamos el archivo localizndolo en el rbol jerrquico del lado izquierdo dando un clic
derecho sobre l y seleccionando la opcin de Compilar o Compile. Podrs utilizar la clase en cualquier
parte de tu proyecto creando una instancia de la misma en el momento que sea necesario.
*TIP: Crea nicamente una vez la conexin con el mtodo crearConexion() desde la clase Main y pasa tu
conexin como parmetro a todas las ventanas y mdulos de la aplicacin que la utilicen.
Una vez realizado lo anterior estars listo para conectarte a bases de datos en MySQL desde NetBeans, la
clase Conexin y el driver para MySQL puedes descargarlos este vnculo en un archivo comprimido tipo rar,
este manual se encuentra en f ormato PDF desde este vnculo.
Espero te sirva. Saludoxx.

Das könnte Ihnen auch gefallen