Ver Mensaje Individual
  #82 (permalink)  
Antiguo 26/03/2010, 07:06
PCSV
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: FAQ's de Java

Cita:
Iniciado por stock Ver Mensaje
Tema: Base de datos MySQL
Pregunta Como puedo conectarme a MySQL
Respuesta Necesitas tener el driver JDBC que es el que se utiliza para hacer conecciones y query's a nuestra base de datos MySQL , puedes bajarlo desde aqui: [url]http://www.mysql.com/products/connector/j/[/url]

Necesitas actualizar tu classpath, en el editor que estes usando o directamente desde la consola, una vez instalado correctamente, puedes usar este codigo para darte una idea.
Código:
import java.sql.*;

public class coneccionMySql
{
	static String bd = "myDataBase";
	static String login = "user";
	static String password = "mymegapassword";
	static String url = "jdbc:mysql://localhost/" + bd;
	
	
	public static void main(String[] args)throws Exception
	{
		Connection conn = null;
		try
		{
			//ESTABLECEMOS LA CONECCION
			Class.forName("com.mysql.jdbc.Driver").newInstance();
			conn = DriverManager.getConnection(url,login,password);
			
			if (conn != null)
			{
				System.out.println("Conexión a base de datos " + url + " ... Ok");
				
				//HACEMOS UNA CONSULTA
				Statement stmt = conn.createStatement();
				ResultSet res  = stmt.executeQuery("SELECT * FROM carreras");
				
				while(res.next())
				{
					String Id  = res.getString("Id");
					String Carrera   = res.getString("Carrera");
					String Facultad= res.getString("Facultad");
					
					System.out.println(Id +" \t "+Carrera+" \t "+Facultad);
				}
				
				res.close();
				stmt.close();
				conn.close(); 
			}
		}
		catch(SQLException ex)
		{
			System.out.println("\n\nHubo un error : "+ex);
		}
		catch(ClassNotFoundException ex)
		{
			System.out.println("\n\nHubo otro error!!, no se encontro el driver, revisa tu ClassPath :(\n");
			System.out.println(ex);
		}
		
	}
}