Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2014, 13:14
Avatar de Juanelo666
Juanelo666
 
Fecha de Ingreso: septiembre-2014
Ubicación: México
Mensajes: 31
Antigüedad: 10 años, 4 meses
Puntos: 0
Duda conexión MySQL

Tengo el siguiente codigo, el cual al ejecutar me manda un error de clases.
Desde el principio me surgio la duda del conector mysql ya que yo lo tengo en una ruta c:\java\tools\conectormysl.
Mi pregunta es ¿como apuntar a ese conector si mi proyecto se encuentra en otra ruta?

Mi codigo es el siguiente.

Código Java:
Ver original
  1. package com.database.juanelo;
  2.  
  3. // Shows the contents of the table Autores
  4. import java.sql.Connection;
  5. import java.sql.Statement;
  6. import java.sql.DriverManager;
  7. import java.sql.ResultSet;
  8. import java.sql.ResultSetMetaData;
  9. import java.sql.SQLException;
  10.  
  11. public class MostrarAutores
  12. {
  13.     // nombre del controlador de JDBC y URL de la base de datos
  14.     static final String CONTROLADOR = "com.mysql.jdbc.Driver";
  15.     static final String URL_BASEDATOS = "jdbc:mysql://localhost/test";
  16.    
  17.     public static void main (String args[])
  18.     {
  19.         Connection conexion = null; //maneja la conexion
  20.         Statement instruccion = null; // maneja la instruccion de consulta
  21.         ResultSet conjuntoResultados = null; // maneja los resultados
  22.        
  23.         // se conecta a la base de datos test y hace una consulta a la tabla mascotas.
  24.         try {
  25.             //carga la clase controlador
  26.             Class.forName(CONTROLADOR);
  27.             // establece la conexion a la base de datos
  28.             conexion= DriverManager.getConnection(URL_BASEDATOS, "Juanelo","12345");
  29.             //crea ojeto statement para consultar la base de datos
  30.             instruccion = conexion.createStatement();
  31.             //consulta la base de datos
  32.             conjuntoResultados = instruccion.executeQuery("Select * from mascotas");
  33.             //procesa los resutados de la consulta
  34.             ResultSetMetaData metaDatos = conjuntoResultados.getMetaData();
  35.             int numeroDeColumnas = metaDatos.getColumnCount();
  36.             System.out.println("Tabla Mascotas de la base de datos test: \n");
  37.            
  38.             for(int i = 1; i<= numeroDeColumnas; i++)
  39.                 System.out.printf("%-8s\t", metaDatos.getColumnName(i));
  40.             System.out.println();
  41.             while (conjuntoResultados.next())
  42.             {
  43.                 for (int i =1; i <= numeroDeColumnas; i++)
  44.                     System.out.printf("%-8s\t", conjuntoResultados.getObject(i));
  45.                 System.out.println();
  46.             }// fin del while
  47.         } //fin del try
  48.                 catch (SQLException excepcionSQL)
  49.         {
  50.             excepcionSQL.printStackTrace();
  51.         }// fin del catch
  52.         catch (ClassNotFoundException noEncontroClase)
  53.         {
  54.             noEncontroClase.printStackTrace();
  55.         } // fin del catch
  56.         finally // asegura que conjuntoResultados, instruccion y conecion esten cerrados
  57.         {
  58.             try
  59.             {
  60.                 conjuntoResultados.close();
  61.                 instruccion.close();
  62.                 conexion.close();
  63.             } // fin del try       
  64.             catch (Exception excepcion)
  65.             {
  66.                 excepcion.printStackTrace();
  67.             } // fin del catch
  68.         }  // fin del finally
  69.     } // fin del metodo main
  70. } // fin de la clase MostrarAutores


Y este es el error que me arroja el IDE ECLIPSE


java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknow n Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Exception in thread "main"



Saludos!