Tema: Clase MySQL
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/08/2007, 14:41
nadalie
 
Fecha de Ingreso: agosto-2007
Mensajes: 49
Antigüedad: 16 años, 8 meses
Puntos: 1
Re: Clase MySQL

Hola, asi a primera vista viendo tu codigo, el error esta en que no carga el driver de la base de datos. Justo antes de intentar la conexion con la bdd deberias crear una instancia del driver.

Te pongo el codigo que deberias poner:


Código:
class Metadatos {
  public static void main(String[] args) {
    try {
      java.lang.Class.forName("com.mysql.jdbc.Driver").newInstance();
      String URL =
          "jdbc:mysql://midominio.com:3306/mibasededatos?user=usuario&password=pass";
      Connection conn = DriverManager.getConnection(URL);
      DatabaseMetaData meta = conn.getMetaData();
      System.out.println("El SGBD e s : ");
      System.out.println(meta.getDatabaseProductName());
      System.out.println(meta.getDatabaseProductVersion());
      conn.close();
    } catch (SQLException ex) {
      System.out.println("SQLException : " + ex.getMessage());
      System.out.println("SQLState : " + ex.getSQLState());
      System.out.println("VendorError : " + ex.getErrorCode());
    }
  }
}
En cuanto a como lo compilas y ejecutas, esta bien hecho.
Por cierto usas algun tipo de editor como netbeans o eclipse? porque si usas alguno de esos es adjuntar la libreria del driver y darle al boton y listo! jejeje.

Espero que te sirva.
Besos!