Código:
y ya luego hacia la consulta asi:$dbh=new PDO('mysql:dbname=MiBaseDeDatos;host=127.0.0.1', $usuario, $clave);
Código:
pero el caso es que con Java ya no me funciona, he probado haciendo asi:$dbh->query($sql);
Código:
la salida es: hay una excepcion, aunque ni siquiera me muestre el error que deberia mostrar habiendo puesto e.printStackTrace();try{ Class.forName("com.mysql.jdbc.Driver"); DriverManager.getConnection("jdbc:mysql://localhost/MiProyecto","",""); } catch (Exception e){ hay una excepcion: e.printStackTrace(); }
El error esta el la linea de codigo:
Código:
porque si pongo solo DriverManager.getConnection("jdbc:mysql://localhost/Miproyecto","","");
Código:
en el try no me da excepcion.Class.forName("com.mysql.jdbc.Driver");
¿que puedo hacer? La base de datos se llama Miproyecto, no tengo puesto ni user ni pass, ya puse el archivo mysql-connector-java-5.1.15-bin.jar en la carpeta lib del tomcat... no se que mas hacer para que funcione, lo que tampoco me queda muy claro la cadena que hay que poner para hacer la conexion a la base de datos: jdbc:mysql://localhost/Miproyecto","","" , parece como si fuera una url, sin embargo yo poniendo mysql://localhost/Miproyecto en el navegador no sale nada...
Otra cosa, ¿hay otra forma alternativa de acceder a Mysql desde java utilizando esta API JDBC?
Muchas gracias, y ojala me puedan ayudar un poco, esto perdido con esto del Java, no se como hacer funcionar el montaje que tenia para php con Java.
Por cierto, estaba trabajando en windows porque lo tengo todo instalado aqui, ¿es lo mismo o deberia trabajar en linux? Pretendo utilizar Struts, spring, jpa... bueno y si sabeis algun manual que me ayude a integrar todo esto estaria muy bien.
Un saludo