Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Conexion y configuracion de Java con MySQL

Forte For Java, JavaBeens, JBuilder, JDK compiladores, Applets, Proyectos Web, interactividad con JDBC... entre mucho mas.
Moderador

Moderador: iuav

Conexion y configuracion de Java con MySQL

Notapor herbertlimachi el Lun Dic 31, 2007 10:09 pm

Herbert Juvenal Limachi Laricano escribió:http://code-link.org/hlimachi
MANUAL DE INSTALACIÓN, CONFIGURACION Y CONEXIÓN DE MySQL CON JAVA (netbeans-6.0beta1-
windows) MEDIANTE JDBC – WINDOWS XP
Por: Herbert Juvenal Limachi Laricano
Correo electronico: hlimachi@gmail.com , hlimachi@code-link.org
Universidad Nacional del Altiplano – Puno – Perú
Escuela Profesional de Ingeniería de Sistemas (Ciencias de la Computación)

1.- Este manual utiliza las siguientes características del Sistema Operativo

Imagen

2. Instalación de MySQL
Deberemos descargar el MySQL en su versión para Windows. Para ello podemos acceder por la siguiente URL:
http://www.mysql.com/downloads/
en este manual se usa la siguiente versión de MySQL

Imagen

Una vez descargado el MySQL configuramos el directorio donde instalaremos el paquete, para este manual usaremos
los siguientes directorios.
C:\WebServer\MySQL >> aquí instalaremos el MySQL.
Bien, una vez que lo tengamos ejecutamos el instalador y vamos recorriendo las pantallas...

Imagen

En este paso elegimos la opción “Custom”, para poder hacer la configuración personalizada.

Imagen

Aquí se debe poner la carpeta creada anteriormente, para hacer la instalación.

Imagen

Imagen

Imagen

saltamos este paso, ya no es muy relevante.

Imagen

una vez terminada la instalación, debemos hacer la configuración de forma inmediata.

Imagen

Luego de haber culminado la instalación, empezamos con la configuración.

Imagen

Imagen


Por el momento, configuramos el servidor como maquina de desarrollo.

Imagen

Imagen

En vista de que se hace una configuración para desarrollo, elegimos un máximo de 15 usuarios.

Imagen
Imagen
Imagen

En este paso definimos el password del administrador “root” del SGBD MySQL.

Imagen

finalmente se muestra la ventana, que indica que todo el proceso termino correctamente.

Imagen

3. Instalación de cliente SQLYOG para MySQL
Este cliente nos permitirá interactuar con MySQL de forma mas cómoda, ya que este es con ventanas graficas, de
todos modos, hay varios clientes de este tipo, los cuales podemos elegir libremente.
Procedemos a descargar el archivo del web, el archivo debe ser para Windows, la versión utilizada en este manual es
el siguiente:
http://www.webyog.com/downloads/SQLyog607.exe

Imagen

Luego de haberlo descargado, procedemos con la instalación, el cual no necesita un configuración en particular.

Imagen
Imagen
Imagen


una vez terminada la instalación, podemos hacer ya la prueba de conexión a MySQL mediante el cliente, previamente
instalado, para ello ingresamos al programa cliente, y ejecutamos ó creamos una nueva conexión al MySQL, para ello
ingresamos los datos necesarios, el password de ROOT creada durante la instalación del MySQL.


Imagen

Si la conexión fue exitosa, se debe mostrar las bases de datos y todo lo demás, que existe dentro del MySQL.
El siguiente paso será crear una base de datos, y por lo menos crear un par de tablas dentro, esto nos servirá para
las pruebas de conexión desde java, posteriormente.

Imagen

3. Instalación de netbeans-6.0beta1-windows
Para ello primeramente se debe instalar el JDK. Se debe descargar el programa de la siguiente dirección:
http://java.sun.com/
la versión utilizada en este manual es el siguiente:

Imagen

Téngase en cuenta que el JDK utilizado es del tipo J2SE, el cual tiene limitaciones frente al J2EE. Una vez que
tengamos el JDK, iniciamos con la instalación, el cual también no requiere alguna configuración en particular, por
mientras. Vamos recorriendo las ventanas de instalación.

Imagen
Imagen
Imagen

Después se nos muestra la ventana de instalación del JRE, el cual también lo instalamos.

Imagen

una vez terminada la instalación de JDK de forma correcta, ya tenemos listo el JDK, sobre el cual instalaremos el
netbeans-6.0beta1-windows, para ello también debe ser descargado de la siguiente dirección:
http://www.netbeans.org/
en su versión para Windows. La versión que se utiliza en este manual es el siguiente:

Imagen

Una vez que tengamos listo el archivo, procedemos a la instalación, siguiendo las ventanas. En el primer paso se
muestra los servidores de aplicación, que se instalaran juntamente con el netbeans, ya estos vienen junto al
instalador del netbeans, es recomendable activar todos los servidores disponibles, y así poder usar uno en un
determinada situación, este procedimiento se muestra en la siguiente ventana.


Imagen
Imagen

En este paso de la instalación, el instalador del netbeans debe detectar automáticamente la carpeta de instalación del
JDK, instalado anteriormente. De no ser así, entonces se debe darle la dirección de la carpeta de instalación. Como se
indica en la siguiente ventana.

Imagen


En este paso de la instalación se debe definir el password del administrador “admin” del NetBeans, el cual es
recomendable anotarlo en hoja separada, además de dar la ruta de instalación del servidor GlassFish y el
correspondiente JDK. Esto se muestra en la siguiente ventana. Los números de puertos ya vienen definidos el cual,
por lo general no es necesario reconfigurarlos.

Imagen

Continuación de muestra el directorio de instalación del Servidor Tomcat.

Imagen
Imagen

Una vez terminada la instalación de forma correcta, se procede a implementar la conexión en primera instancia entre
netbeans y MySQL, de forma directa, y para luego hacerlo mediante código.
Para ello primeramente es necesario tener el driver MySQL Connector/J driver, el cual debe ser descargado de la
siguiente dirección:
http://java.sun.com/products/jdbc http://www.mysql.com/downloads/api-jdbc.html
el cual debe ser específicamente para MySQL, en el presente tutorial se hizo uso de la siguiente versión:

Imagen

para mayor detalle, sobre este conector, dentro de este archivo contiene la documentación respectiva, para mayor
detalle. Debemos desempacarlo.
4. Conexión entre netbeans y MySQL.
Para ello primeramente ingresamos al netbeans, una vez dentro, elegimos la opción SERVICES, luego
Databases>Drivers, luego clic derecho en este, para luego clic en NEW DRIVER..., se muestra la ventana
siguiente en el cual debemos darle la ruta de nuestro driver.

Imagen

Una vez registrado el driver, ya podemos hacer la conexión con MySQL. Para ello hacemos clic derecho sobre el driver
de MySQL registrado, y luego clic en CONNECT USING..., luego se muestra una ventana, en el cual debemos
ingresar los datos de nuestra base de datos creada anteriormente. Un ejemplo de conexión de muestra en la
siguiente ventana.

Imagen

Si la conexión fue exitosa se debe mostrar la ventana de confirmación, con el mensaje de CONNECTION
ESTABLISHED. De lo contrario se debe revisar que los datos ingresados sean los correctos. Un aspecto que me
pareció súper genial, al margen la conexión, era la posibilidad de poder interactuar de forma directa con la base de
datos de MySQL, desde netbeans, sin la necesidad de un cliente especial para ello, para lo cual simplemente es
necesario logearse con una cuenta de usuario, como por ejemplo el ROOT, y ya podemos estar adentro, viendo,
creando, eliminando y insertando datos, como se muestra en la ventana siguiente.
Aquí se muestra de forma grafica.

Imagen


También se puede ejecutar consultas SQL, como se muestra la siguiente figura, sinceramente esto me parece muy
cómodo, el hecho de poder manejar desde tu IDE tu base de datos.

Imagen


Si somos mas curiosos, podemos ver mas opciones que nos permiten interactuar con nuestra base de datos.
Bueno, hemos terminado la primera parte de la conexión directa, desde netbeans al MySQL, y hemos visto y utilizado
las herramientas que nos facilitan el uso y manejo de la base de datos desde el IDE. Ahora nos toca hacer
aplicaciones reales, específicamente para la web, para ello es necesario realizar algunas configuraciones adicionales.
Primeramente, como lógico, debemos crear un proyecto web, dentro de netbeans, para luego agregarle el driver de
conexión entre java y MySQL (Connector/J driver), esto en forma de librería, este paso se irán especificando en los
siguientes pasos.
Primeramente creamos la librería con el driver, para ello vamos al menú TOOLS>LIBRARIES, luego dentro de la
ventana hacemos clic en NEW LIBRARY..., y luego colocamos Library Name = MySQL y Library Type=Class
Libraries, luego una vez creado la librería, elegimos este, y le agregamos el *.jar, como se muestra:

Imagen

Ahora, una vez creado la librería con el *.jar dentro, luego este debe ser agregado al proyecto, específicamente
dentro de la carpeta LIBRARIES, para ello vamos dentro de la opción Projects>webapplication4>libraries,
hacemos clic derecho sobre el ultimo, y luego clic en ADD LIBRARY..., después dentro de la ventana, elegimos la
librería MySQL que acabamos de crear. webapplication4 es el nombre de mi proyecto

Imagen
Imagen

Una vez que ya tenemos agregado la librería a nuestro proyecto, el siguiente paso es sumamente importante, ya que
sin este, no se podrá hacer la conexión, vía web, desde java a MySQL, para ello, lo primero es copiar dentro de la
carpeta %JAVA_HOME%\Java\jdk1.6.0\jre\lib\ext, el driver mysql-connector-java-5.0.4-bin.jar, en mi
sistema bajo Windows, será el siguiente, C:\Archivos de programa\Java\jdk1.6.0\jre\lib\ext.
Usted también debe agregar el ruta completo a este archivo del *.jar en su ambiente de variables CLASSPATH. En
caso de que si usted no sabe hacer esto, vaya a Inicio> Panel de control>Sistema>Opciones avanzadas(la
etiqueta) >Variables de entorno. Haga doble clic sobre 'CLASSPATH' si ya se lista allí o pulsa el botón 'Nueva’
para crear uno con el nombre de 'CLASSPATH'. Si usted ya tuviera un la ‘CLASSPATH’ listó, simplemente teclee en el
ruta completo incluso el nombre del archivo en la ventana de que abre los valores de CLASSPATH existentes. Si usted
está creando un nuevo ‘CLASSPATH' entonces simplemente agregue '.;' al inicio y luego añade el camino completo
al archivo del *.jar de Connector/J.
La nota: La variable de CLASSPATH contiene una lista de punto y coma separando los plegadores y archivos del *.jar
dónde la JVM buscará las clases Java. Usted siempre debe separar los caminos con el punto y coma (;) para que JVM
pueda entender donde un camino acaba y donde empieza el próximo. También tenga presente eso en CLASSPATH
los caminos inconstantes, el primer camino siempre es '. ' (el solo punto) qué medios el plegador actual, para que
JVM empiece la búsqueda para las clases Java del plegador actual.

Imagen
Imagen


Si usted ha agregado correctamente entonces la ruta del Connector/J del *.jar de JDBC en su ambiente de
CLASSPATH se mantiene fijo.
Tip: Cuando usted hace los cambios a cualquiera de sus variables de ambiente (como CLASSPATH), cierre y re-abre
cualquier orden abierto las ventanas puntuales para que ellos se refresquen su ambiente de valores no actualizados.
Ya tenemos configurado las variables de ambiente de forma correcta, el siguiente paso es crear nuestro script java, el
cual accederá a la base de datos.
Nosotros crearemos un programa de Java simple que intentará conectar a nuestro servidor de base de datos MySQL
usando el driver Connector/J de JDBC. Cree un nuevo archivo de *.java, como se muestra bajo.

Código: Seleccionar todo
import java.io.*;
import java.net.*;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import javax.naming.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class listahr extends HttpServlet
{
private static final String CONTENT_TYPE = "text/html;charset=UTF-8";
Connection conn;
ResultSet resultado;
Statement sentencia;
String login = "root";
String password = "secreto";
String bd = "mysql";
String url = "jdbc:mysql://localhost:3306/"+bd;
public void registrar() throws SQLException, Exception, NamingException
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
public void conectar() throws SQLException,Exception
{
conn = DriverManager.getConnection(url,login,password);
}
public void consultar() throws SQLException,Exception
{
sentencia = null;
resultado = null;
sentencia = conn.createStatement();
resultado = sentencia.executeQuery("select * from departamento");
}
public void init(ServletConfig config) throws ServletException
{
super.init(config);
}
public void resultado(HttpServletRequest request, HttpServletResponse response) throws ServletException,
IOException
{
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<h1>Servlet de conexion a BD..." + request.getContextPath () + "</h1>");
try
{ registrar();
try
{ conectar();
if (conn != null)
{ out.println("Conexión a base de datos " + url + " ... Ok");
conn.close();
}
}
catch(Exception e)
{
out.println("Error en la conexion a BD " + url + e.getMessage());
}
}
catch(Exception e)
{
out.println("Error en el registro del driver " + url + e.getMessage());
}
out.close();
}
public String getServletInfo()
{
return "Short description";
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,
IOException
{
resultado(request, response);
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,
IOException
{
resultado(request, response);
}
}


5. Compilar el proyecto
En este paso probamos la conexión ala base de datos, desde un script JSP.

Imagen

En esta guía didáctica nosotros instalamos, configuramos y ejecutamos el SGBD MySQL en Microsoft Windows XP.
Nosotros obtuvimos e instalamos el driver Connector/J de JDBC para acceder el banco de datos de MySQL de
nuestras aplicaciones de JDBC. Nosotros probamos a servidor de MySQL y driver de JDBC desde netbeans de forma
directa, como también desde un script JSP, que alavés lanza un *.java. Yo no discutió acerca de JDBC ni de su forma
y manera de codificación en este artículo. Esta guía didáctica debe poder proveer un nivel básico adecuado para
poder realizar aplicaciones web basados en java, mas complejos. Por favor cualquier duda / sugerencia a mis correo
electronico. Gracias.
Ultima edición por herbertlimachi el Mar May 20, 2008 10:11 pm, editado 3 veces en total
herbertlimachi
Novato
Novato
 
Mensajes: 1
Registrado: Lun Dic 31, 2007 8:38 pm
Ubicación: Puno-Perú

Re: Conexion y configuracion de Java con MySQL

Notapor waltico el Mar Ene 29, 2008 9:08 pm

Excelente, justo lo que estaba buscado... gracias! 8)
by: Oscar Walther Huanca Torres
Web: http://waltico.wordpress.com
E-Mail: walticogt + yahoo.com
Avatar de Usuario
waltico
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 138
Registrado: Sab Jun 21, 2003 4:04 pm
Ubicación: Puno - Perú


Volver a Java

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron