09-11
2008
Hoy voy a enseñar como poder conectarmos con mysql desde Java
Windows
suponiendo que ya tenemos mysql instalado(yo lo tengo instalado con appserv)
Lo unico de que tenemos que hacer es bajar la libreria mysql-connector-java-5.0.8.zip descomprimirlo y copiar el archivo mysql-connector-java-5.0.8-bin.jar a C:\\archivos de programa\java\jdk1.5.0_16\jre\lib\ext
una vez copiado podemos realizar las pruebas
Codigo:
suponiendo que ya tenemos JDK instalado, podemos compilar con jcreator Esto es Facil..
import java.sql.*;
import javax.swing.JOptionPane;
public class mysql {
static String bd = "nombrebase";
static String login = "usuario";
static String password = "pass";
static String url = "jdbc:mysql://localhost/"+bd;
public static void main(String[] args) throws Exception {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
password=JOptionPane.showInputDialog(null,"pass:");
conn = DriverManager.getConnection(url,login,password);
if (conn != null) {
System.out.println("Conexión a base de datos "+url+" ... Ok");
conn.close();
}
}
catch(SQLException ex) {
System.out.println("Hubo un problema al intentar conectarse con la base de datos "+url);
}
catch(ClassNotFoundException ex) {
System.out.println(ex);
}
}
}
Linux (Ubuntu 8.10)
Bien esto es un poco mas complicado
yo uso Eclipce antes que nada ya debemos tener instalado sun-java6-jdk y Eclipce posteriormente crear un nuevo proyecto
File New Project
seleccionarmos el proyecto a lado izquierdo despues vamos a
File New Class
seleccionamos "java project"
project name: mysql
borramos el contenido de mysql.java y pegamos el mismo codigo para la prueba(aariba)
Despues de esto copiamos la libreria connector-java-5.0.8-bin.jar a /usr/lib/jvm/java-6-sun-1.6.0.10/jre/lib/ext/
una vez copiada le damos los mismos permisos
Codigo:
si intentamos compilar no marcara un error:
ls -l
total 1776
-rw-r--r-- 1 root root 8239 2008-09-26 03:27 dnsns.jar
-rw-r--r-- 1 root root 840695 2008-10-17 01:58 localedata.jar
-rw-r--r-- 1 root root 429 2008-09-26 03:38 meta-index
-rw-r--r-- 1 root root 540852 2008-11-08 12:19 mysql-connector-java-5.0.8-bin.jar
-rw-r--r-- 1 root root 170239 2008-09-26 03:20 sunjce_provider.jar
-rw-r--r-- 1 root root 224408 2008-09-26 03:27 sunpkcs11.jar
Codigo:
por lo que tenemos que configurar el nuevo path de la libreria
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/home/r3vz/workspace/mysql/], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
despues de esto damos clik en add external jars y buscamos la libreria agregada que se encuentra en /usr/lib/jvm/java-6-sun-1.6.0.10/jre/lib/ext/ posteriormente compilamos
y ejecutamos
Podemos buscar mas codigo y probarlos
saludos
Existen 2 Comentarios | Leido: 73 veces

