Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/01/2015, 22:03
fnzoroaster
 
Fecha de Ingreso: diciembre-2014
Mensajes: 10
Antigüedad: 10 años
Puntos: 0
Eclipse y MySQLWorkbench me estoy volviendo loco

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:
private final static String userAndPass = "root";
El codigo del programa para consultar la base de datos es este:

Código:
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:
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!

Última edición por fnzoroaster; 18/01/2015 a las 22:08