Java, MySqlWorkbench imposible de conectar

Iniciado por zoroastro, Enero 19, 2015, 01:14:40 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Enero 19, 2015, 01:14:40 AM Ultima modificación: Enero 19, 2015, 01:57:36 AM por Gabriela
Hola que tal?, a ver si me pueden dar una mano con esto que me tiene trabado completamente.
Estoy usando OSX Yosemite, acabo de instalar Mysql server y workbench.
Funcionando el server creo una nueva conexion en MYSQLWorkbench con los siguientes parametros:
               Nombre ZoroasterSchema
               Conexion tcp/ip, hostname y puerto: localhost, 3306
En contraseña y en usuario puse "root", pero cuando voy a conectar no me reconoce la contraseña como root, me esta volviendo loco no saber que es lo que estoy haciendo mal. Si lo hago sin contraseña y me armo un Scheme por ejemplo de dos listas con dos nombres no se como declarar en el Eclipse el
Código: php
private final static String userAndPass = "root";


El codigo del programa para consultar la base de datos es este:

Código: php
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;


public class BDManagement {
private final static String drv = "com.mysql.jdbc.Driver";
private final static String db = "jdbc:mysql://localhost:3306/ZoroasterSchema";
private final static String userAndPass = "root";

private Connection ct;
private Statement st;

public BDManagement(){
try{
Class.forName(drv);
ct = DriverManager.getConnection(db,userAndPass,userAndPass);
st = ct.createStatement();
System.out.println("Conexion exitosa");
}catch(Exception e){
System.out.println("No se pudo conectar a la base de datos");
}
}

public void showAll(){
try{
ResultSet rs = st.executeQuery("SELECT * FROM PERSONAS");
while(rs.next()){
System.out.println(rs.getString(1)+"|"+rs.getString(2)+"|"+rs.getString(3));
}
}catch(Exception e){
System.out.println("Error al realizar la consulta");
}
}
}


y el main

Código: php

public class Main {

public static void main(String[] args) {
BDManagement bdm = new BDManagement();
bdm.showAll();
}

}


No entiendo primero porque no me deja ponerle contraseña o acceder con la contraseña que le puse a las listas en MYSQLWorkbench y despues lo que no entiendo tampoco es como se declara en el caso de que el usuario y contraseña sen distintos en la linea

   private final static String userAndPass = "root";

porque en el caso de que este bien la contraseña root y el pass tendria que salirme la lista cuando lo ejecuto, y en el caso de que sean distintos como se declara el usuario y contraseña?.

El programa ahora me devuelve solo las lineas
"No se pudo conectar a la base de datos"
"Error al realizar la consulta"

Espero que me puedan ayudar. Saludos!