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:
El codigo del programa para consultar la base de datos es este:private final static String userAndPass = "root";
Código:
y el mainimport 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"); } } }
Código:
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 public class Main { public static void main(String[] args) { BDManagement bdm = new BDManagement(); bdm.showAll(); } }
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!