Está en la página 1de 5

6/11/2016 ConectarunabasededatosenMySQLconNetBeans

ConectarunabasededatosenMySQLcon
NetBeans


NetBeans es una plataforma para el desarrollo de aplicaciones de escritorio usando Java y a
unEntornointegradodedesarrollo(IDE)desarrolladousandolaPlataformaNetBeans.

Si eres un programador y desarrollas tus aplicaciones en Java seguramente necesitars conectar una base de
datostipoMySQLaesteentornoalgnda,bueno,silonecesitasahora,heaquunaexplicacinpasoapasode
cmoconectarambasherramientas.

Obtenerlonecesario::

PrimeroquenadanecesitastenerunservidorMySQLinstaladoentuequipooensudefectoenlamquina
que actuar como servidor de bases de datos. Recuerda que MySQL es gratuito y puedes obtenerlo
desdeaqu.

El proceso de instalacin es algo en lo que no entrar en detalle, para cualquier duda puedes consultar
ladocumentacinoficialqueseencuentraensusitioweb.

Asimismo,debesdetenerelNetBeansinstalado,depreferenciasultimaversinestable(almomentode
estapublicacinesla5.5.1)quevieneconelJavaDevelopmentKit(JDK)1.6,loanteriorpuedesobtenerlo
desdeaqu.

http://monillo007.blogspot.com/2007/11/conectarunabasededatosenmysqlcon.html 1/5
6/11/2016 ConectarunabasededatosenMySQLconNetBeans

Unavezquetengasambasherramientasinstaladasnecesitaraseldriveroconectoralabasededatosde
MySQLquepuedesobtenerdesdeaqu.

Copiarlonecesario::

Una vez que tengas el NetBeans y el MySQL Server instalado lo que vas a necesitar es copiar el driver que
descargaste,enmicasoelmysqlconnectorjava3.1.11bin.jardentrodelacarpetadelJDK,enmicasoesla
siguienteruta:

C:\Archivosdeprograma\Java\jdk1.6.0_01\jre\lib\ext

*NOTA:DebestenerelconectordentrodelacarpetaanteriorantesdeejecutarelNetBeans,encasodequeest
abiertocirraloyvulveloaabrir.

YaquelohayascopiadoahorasabreelNetBeansyesperaaquecargue.

ConfigurarNetBeans::

UnavezquehayasabiertoelNetBeanslocalizalaseccindeRuntimeoTiempodeejecucinqueselocalizaen
elladoizquierdodelapantalla,comosemuestraacontinuacin:


Al expandir la seccin deDatabasesoBases de datos debe de aparecer el MySQL (Connector/J driver), en
casocontrariodebesdeagregarlomanualmentecomosedescribeacontinuacin:

1.DaunclicderechosobreDriversyseleccionaNewDriver.

2.EnlaventanaqueaparecedaclicenelbotndeAddoAgregarybuscaelarchivo.jarquedescargaste
anteriormente,elmismoquecopiastedentrodelacarpetadelJDK.

3.UnavezhecholoanteriordaclicenelbotndeOkoAceptar.

Cuando realices los pasos anteriores debe de aparecer un elemento nuevo en la seccin de Drivers dentro de
DatabasesdenombreMySQL(Connector/Jdriver).

Crearyprobarunaconexin::

DentrodelaseccindeRuntimeoTiempodeejecucin>DatabasesoBasesdedatos>Driversdaunclic
derecho sobre MySQL (Connector/J driver) y selecciona Connect Using o Conectar usando... para que
aparezcalapantalladeconfiguracindelaconexincomosemuestraacontinuacin:


EnlaseccindeNameoNombreseleccionaMySQL(Connector/Jdriver),enlaseccinDatabaseURLcambia
la parte indicada por por la direccin del servidor de bases de datos, si es la misma computadora

http://monillo007.blogspot.com/2007/11/conectarunabasededatosenmysqlcon.html 2/5
6/11/2016 ConectarunabasededatosenMySQLconNetBeans

escribelocalhost,enlapartedeestableceelpuertoquedefinistealinstalarelservidorMySQL,pordefectoes
el 3306, en la seccin de escribe el nombre de la base de datos a la cual te quieres conectar. Un ejemplo
completoserajdbc:mysql://localhost:3306/base_de_datos.

Posteriormenteescribeelnombredeusuarioparaaccesaralabasededatosylacontrasearespectivamente.

DaunclicenelcheckboxinferiorparaqueNetBeansrecuerdelacontraseadurantelaconexin.

SitodoserealizcorrectamentepodrsverunnuevoelementodebajodelDriverconlasespecificacionesdela
conexinactual,sidasunclicenelsmbolo'+'queaparecedeladoizquierdodelmismopodrsverlastablasde
labasededatosyrealizarconsultashacialamisma.

Implementarelcdigo::

Hasta aqu ya hemos establecido la conexin a la base de datos y probado su funcionamiento desde el
NetBeans,sinembargo,noshacefaltaimplementarelcdigodirectamenteenunaaplicacin.Paraesteejemplo
crearemosunaclasedenombreConexionquesepodrreutilizarlasvecesqueseanecesarioencualquiertipo
deaplicacinJavaquerequieraconectarseyrealizarconsultasaunabasededatosenMySQL.

Empecemosporelprincipio...

1.DaunclicenelmendeFileoArchivoqueselocalizaenlaesquinasuperiorizquierdadelaventanade
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
ApplicationoAplicacinJavaydaunclicenSiguiente.

*NOTA: La clase que crearemos funciona con cualquier tipo de proyecto, para fines de este ejemplo
utilizamosunaaplicacinjavaconvencional.

3.Posteriormentedamosunnombrealaaplicacinydefinimossuubicacin,unavezhechoestodamosclic
enelbotndeFinishoFinalizar.

4.EnestemomentoaparecedelladoizquierdoenlapestaadeProjectsoProyectosunaespeciederbol
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
hastaestepunto,dentrodelsecrealaclaseMain.

5.AhoradebemosdedarunclicderechosobreSourcePackagesoPaquetesFuentey dar un nombre al


paquete, en mi caso esdatabase.Este paquete contendr la clase desde la cual estaremos realizando

http://monillo007.blogspot.com/2007/11/conectarunabasededatosenmysqlcon.html 3/5
6/11/2016 ConectarunabasededatosenMySQLconNetBeans

todaslasconsultasalabasededatos.

6.Posteriormente damos un clic derecho sobre el paquete recin creado y


seleccionamosNuevaoNew>JavaClass.PosteriormenteledamoselnombredeConexionydamosclic
enelbotndeFinalizaroFinish.

7.DentrodelaclaseConexionimportamosalgunaslibrerasconelsiguientecdigo:

1 importjava.sql.Connection; ?
2 importjava.sql.DriverManager;
3 importjava.sql.ResultSet;
4 importjava.sql.SQLException;
5 importjava.sql.Statement;

8.Unavezquetenemoslaslibrerascreamoslosmtodosautilizardescritosacontinuacin:

1 /** ?
2 *Mtodoutilizadopararecuperarelvalordelatributoconexion
3 *@returnconexioncontieneelestadodelaconexin
4 *
5 */
6 publicConnectiongetConexion()
7 {
8 returnconexion;
9 }
10
11 /**
12 *Mtodoutilizadoparaestablecerlaconexinconlabasededatos
13 *@returnestadoregresaelestadodelaconexin,truesiseestablecilaconexin,
14 *falsoencasocontrario
15 */
16 publicbooleancrearConexion()
17 {
18 try{
19 Class.forName("com.mysql.jdbc.Driver");
20 conexion=DriverManager.getConnection("jdbc:mysql://host:puerto/baseDatos
21 }catch(SQLExceptionex){
22 ex.printStackTrace();
23 returnfalse;
24 }catch(ClassNotFoundExceptionex){
25 ex.printStackTrace();
26 returnfalse;
27 }
28
29 returntrue;
30 }
31
32 /**
33 *
34 *Mtodoutilizadopararealizarlasinstrucciones:INSERT,DELETEyUPDATE
35 *@paramsqlCadenaquecontienelainstruccinSQLaejecutar
36 *@returnestadoregresaelestadodelaejecucin,true(xito)ofalse(error)
37 *
38 */
39 publicbooleanejecutarSQL(Stringsql)
40 {
41 try{
42 Statementsentencia=conexion.createStatement();
43 sentencia.executeUpdate(sql);
44 }catch(SQLExceptionex){
45 ex.printStackTrace();
46 returnfalse;
http://monillo007.blogspot.com/2007/11/conectarunabasededatosenmysqlcon.html 4/5
6/11/2016 ConectarunabasededatosenMySQLconNetBeans

46 returnfalse;
47 }
48
49 returntrue;
50 }
51
52 /**
53 *
54 *MtodoutilizadopararealizarlainstruccinSELECT
55 *@paramsqlCadenaquecontienelainstruccinSQLaejecutar
56 *@returnresultadoregresalosregistrosgeneradosporlaconsulta
57 *
58 */
59 publicResultSetejecutarSQLSelect(Stringsql)
60 {
61 ResultSetresultado;
62 try{
63 Statementsentencia=conexion.createStatement();
64 resultado=sentencia.executeQuery(sql);
65 }catch(SQLExceptionex){
66 ex.printStackTrace();
67 returnnull;
68 }
69
70 returnresultado;
71 }

9.Finalmentecompilamoselarchivolocalizndoloenelrboljerrquicodelladoizquierdodandounclicderechosobrely
seleccionando la opcin de Compilar o Compile. Podrs utilizar la clase en cualquier parte de tu proyecto creando una
instanciadelamismaenelmomentoqueseanecesario.

*TIP:CreanicamenteunavezlaconexinconelmtodocrearConexion()desdelaclaseMainypasatuconexincomo
parmetroatodaslasventanasymdulosdelaaplicacinquelautilicen.

UnavezrealizadoloanteriorestarslistoparaconectarteabasesdedatosenMySQLdesdeNetBeans,laclase
Conexin y el driver para MySQL puedes descargarlos este vnculo en un archivo comprimido tipo rar, este
manualseencuentraenformatoPDFdesdeestevnculo.

Sitegustelartculoytefuedeutilidadteinvitoaquelocompartascontusamigosdesdelosbotonessociales
(Twitter, Facebook, Google+). Puedes leer ms Sobre el Autor o ponerte en contacto conmigo si as lo
necesitas.

De igual manera puedes suscribirte al blog para que los nuevos artculos lleguen a tu bandeja de
correoolectordeFeedsfavorito.NoolvidesdarnosLikeenFacebook!

http://monillo007.blogspot.com/2007/11/conectarunabasededatosenmysqlcon.html 5/5

También podría gustarte