BD_applet.java



// CONSULTAS EN UNA BASE DE DATOS
import java.applet.*;
import java.awt.Graphics;
import java.sql.*;

public class BD_applet extends java.applet.Applet
{
	public void init()
	{
	}

	public void paint(Graphics g)
	{
		g.drawString("Rafa", 5, 10);
		Statement sentencia;
		ResultSet Salida=null;
		Connection conexion = null;

		String Nombre;
		float Edad;
		int Grado;
		int Ren = 90;
		
		try { Class.forName("com.mysql.jdbc.Driver"); }
		catch (java.lang.ClassNotFoundException e)
		{ g.drawString("Clase no encontrada: " + e.getMessage(), 5, 30); }

		try
		{
			g.drawString("Intentando conectarse...", 5, 50);
			conexion = DriverManager.getConnection("jdbc:mysql://localhost/BASE_DE_DATOS", "user", "passwd");
			g.drawString("Conectado...", 5, 70);
			sentencia = conexion.createStatement();
			String consulta = "select * from TABLA";
			g.drawString("Realizando consulta...", 5, 90);
			Salida = sentencia.executeQuery(consulta);


			while (Salida.next())
			{
				Nombre = Salida.getString(1);
				Edad = Salida.getFloat(2);
				Grado = Salida.getInt(3);

				g.drawString("Nombre= " + Nombre, 5, Ren+20);
				g.drawString("Edad = " + Edad, 5, Ren+40);
				g.drawString("Grado= " + Grado, 5, Ren+60);
				Ren = Ren + 60;
			}
			
			sentencia.close();
			conexion.close();
		}
		catch (SQLException e)
		{
			g.drawString("Fallo en la conexin. " + e.getMessage(), 5, 110);
		}
	}
}