OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Solución del Error al iniciar MySQL y Eclipse no conecta con MySQL
Nada mas como último comentario ya que la solución que di fue un poco ambigua: la configuración que hice estaba bien, se instala el eclipse primeramente utilicé urpmi eclipse pero les recomiendo que mejor descarguen los eclipse tar.gz de ésta página http://www.eclipse.org/downloads/ puesto que funcionan mejor, lo descomprimen y luego lo ejecutan, les recomiendo el: Eclipse IDE for Java EE Developers puesto que este es el más completo. Luego con urpmi instalé mysql pero me daba error al arrancar
[root@localhost luis]# service mysqld start ERROR: hostname cannot be localhost, mysql_install_db is quite unstable https://qa.mandriva.com/show_bug.cgi?id=38398
Así que aquí expongo la solución de eso en 4 pasos que cheque en la URL añadida al error:
-
1. rpm -e mysql
2. rm -f /var/lib/mysql/mysql/*
3. /bin/hostname 127.0.0.1
4. urpmi mysql
ya que están instalados y funcionando bien.
Ahora se procede ha instalar con urpmi mysql-administrator el cual es un entorno gráfico para la creación de base de datos creo uno la base de datos, pero también se requiere el urpmi mysql-query-browser por si uno quiere verificar la base de datos y/o introducirle datos.
Después de esto uno genera el código java para conectarse a la base de datos pero para conectarse a la base de datos se necesita el conector JDBC en esta URL se descarga: http://dev.mysql.com/downloads/connector/j/5.0.html
Se descarga el archivo tar.gz se descomprime y adentro hay un archivo .jar que es el Driver que vamos a utilizar para la conexión, copiamos este archivo . jar a la carpeta del proyecto y en el entorno eclipse tenemos que añadirlo con clic derecho en el proyecto -> Build Path -> Configure Build Path -> pestaña Libraries -> opción External JARS y seleccionamos el archivo .jar previamente copiado a la carpeta del proyecto y yo con el siguiente código verifiqué si realmente estaba funcionando:
import java.sql.SQLException; public class Agendaa { static{ try { //Aqui lleva el nombre del driver de la documentacion Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public static void main(String[] args) throws SQLException { System.out.println("INIT"); System.out.println("END"); } }
Y sí, puesto que no me dio ningún error.
Despues intenté conectarme a la base de datos previamente creada con mysql-administrator y el cual ya tenía
un registro con el siguiente código:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Agendaa { static{ try { //Aqui lleva el nombre del driver de la documentacion Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public static void main(String[] args) throws SQLException { System.out.println("INIT"); Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost/agenda","root",""); Statement sentencia = conn.createStatement(); ResultSet res = sentencia.executeQuery( "SELECT * FROM contactos"); while (res.next()){ System.out.println(res.getString("id") + " " + res.getString("nombre") + " " + res.getString("direccion") + " "); } conn.close(); System.out.println("END"); } }
Pero me daba un error de conexión.
Aquí en este foro me dieron la solución a ese problema porque tengo que hacer lo siguiente en Mandriva Linux 2009 se dirige uno a /etc/ en ese directorio se encuentre el archivo my.cnf de le dan todos los permisos y se busca un termino llamado: skip-networking cuando uno lo encuentra lo comenta apuntandole un # antes quedando así:
#skip-networking
Ahora Importante: Se reinicia el equipo y listo ya puedes conectarte a la base de datos.
Saludos y espero esto les sirva.