Main image
09-11
2008
written by r3vz

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:
       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);
            }
              }
          }

suponiendo que ya tenemos JDK instalado, podemos compilar con jcreator Esto es Facil..
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:
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

si intentamos compilar no marcara un error:
Codigo:
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}}

por lo que tenemos que configurar el nuevo path de la libreria

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

POWERED BY

  • Get the Flash Player to see this player.