Sie sind auf Seite 1von 10

Conexin de Netbeans a MySQL

NetBeans es una plataforma para el desarrollo de aplicaciones de escritorio


usando Java y a un Entorno integrado de desarrollo (IDE) desarrollado usando la
Plataforma 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.
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-java3.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

Configurar 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
configuracin 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 definiste al instalar el servidor MySQL , por defecto es
el 3306, en la seccin de escribe el nombre de la base de datos a la cual te
quieres
conectar.
Un
ejemplo
completo
serajdbc: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 inferior para que NetBeans recuerde la contrasea
durante la conexin.

Ahora tenemos que agregar este archivo jar a nuestra aplicacin de NetBeabs,
para ello hacemos Click derecho sobre el nombre del proyecto y seleccionamos
propiedades. En la ventana siguiente seleccionamos en libreras y posteriormente
pulsamos en el botn >Add Jar/Folder. Finalmente accedemos a la localizacin
del connector que descargamos anteriormente y le damos a OK.
Despus de importar el conector ya estamos preparados para realizar la conexin
a una base de datos MySQL. Aunque antes de continuar necesitamos un servidor
y un gestor de base de dados. Para este ejemplo yo voy a utilizar un servidor local.

public boolean crearConexion()


{
try {
Class.forName("com.mysql.jdbc.Driver");
conexion
=
DriverManager.getConnection("jdbc:mysql://host:puerto/baseDatos","usuario","cont
rasea");
} catch (SQLException ex) {
ex.printStackTrace();
return false;
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
return false;
}
return true;
}
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.

Conexin de PHP a MySQL


Esta extensin est obsoleta a partir de PHP 5.5.0, y ser eliminada en el futuro.
En su lugar, deberan usarse las extensiones MySQL o PDO_MySQL. Vase
tambin la gua MySQL: elegir una API y P+F relacionadas para ms informacin

Descripcin
resource mysql_connect ([ string $server = ini_get("mysql.default_host") [, string
$username
=
ini_get("mysql.default_user")
[,
string
$password
=
ini_get("mysql.default_password") [, bool $new_link = false [, int $client_flags =
0 ]]]]] )

Parmetros
Server
El servidor MySQL. Tambin se puede incluir un nmero de puerto. P.ej.
"nombre_anfitrin:puerto" o una ruta a un socket local, p.ej. ":/ruta/al/socket" para
el servidor local.
Si la directiva PHP mysql.default_host no est definida (por defecto), el valor por
defecto es 'localhost:3306'. En modo seguro de SQL, ste parmetro es ignorado
y siempre se usa el valor 'localhost:3306'.

Username
El nombre de usuario. El valor por defecto est definido por mysql.default_user. En
modo seguro de SQL, ste parmetro es ignorado y se usa el nombre de usuario
que posee el proceso del servidor.

Password
La contrasea. El valor por defecto est definido por mysql.default_password. En
modo seguro de SQL, ste parmetro es ignorado y se usa la contrasea vaca.

New_link
Si se realiza una segunda llamada a mysql_connect() con los mismos argumentos,
un nuevo enlace no ser establecido, pero en su lugar, ser devuelto el
identificador de enlace del enlace ya abierto. El parmetro new_link modifica ste
comportamiento y hace que mysql_connect() siempre abra un nuevo enlace, aun
si mysql_connect() fue llamada antes con los mismos parmetros. En modo
seguro de SQL, ste parmetro es ignorado.

Client_flags
El parmetro client_flags puede ser una combinacin de las siguientes constantes:
128 (habilita el manejo de LOAD DATA LOCAL), MYSQL_CLIENT_SSL,
MYSQL_CLIENT_COMPRESS,
MYSQL_CLIENT_IGNORE_SPACE
o
MYSQL_CLIENT_INTERACTIVE. Lea la seccin sobre Constantes del cliente
MySQL para ms informacin. En modo seguro de SQL, ste parmetro es
ignorado.
Siempre que se especifique "localhost" o "localhost:puerto" como servidor, la
biblioteca cliente de MySQL invalidar esto e intentar conectarse a un socket
local (llamada tubera en Windows). Si se quiere usar TCP/IP, se ha de utilizar

"127.0.0.1" en lugar de "localhost". Si la biblioteca cliente de MySQL intenta


conectarse al socket local errneo, se debera establecer el ruta correcta como en
la configuracin de PHP y dejar el campo del servidor en blanco.
Este simple ejemplo muestra como conectar, ejecutar una consulta, imprimir las
filas resultantes y desconectar a una base de datos MySQL.
Ejemplo #1 Ejemplo general de la extensin MySQL
<?php
// Conectando, seleccionando la base de datos
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
or die('No se pudo conectar: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('my_database') or die('No se pudo seleccionar la base de datos');
// Realizar una consulta MySQL
$query = 'SELECT * FROM my_table';
$result = mysql_query($query) or die('Consulta fallida: ' . mysql_error());
// Imprimir los resultados en HTML
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
// Liberar resultados
mysql_free_result($result);
// Cerrar la conexin
mysql_close($link);
?>

Diagrama de Secuencia

Diagrama de clases

Das könnte Ihnen auch gefallen