Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2010, 16:20
Speedmax
 
Fecha de Ingreso: febrero-2007
Mensajes: 5
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta Ayuda!!! Java TABLEMODEL

Hola mi cabeza está que revienta . Estoy haciendo un trabajo en donde conecto la base de datos MySQL con java atraves de netbeans y lleno un Tablemodel con los datos. El problema surge cuando quiero seleccionar uno de esos datos para mostrarlos en unos jLabels. ¿Alguien podría ayudarme cómo hago para que al hacerle click a, por ejemplo la casilla de Ana me muestre en los jLabels de abajo El Nombre y Apellido?

Código:
public class VentanaView extends FrameView {///constructor mismo nombre

    static String bd = "biblioteca"; // cadena
    static String login = "root";  //logearse
    static String password = "enigma";///coloca contraseña
    static String url = "jdbc:mysql://localhost/" + bd;/// busaca esto en el
    DefaultTableModel modelo = new DefaultTableModel();
    //table moden para controlar la tabla

    public VentanaView(SingleFrameApplication app) {
        super(app);

        initComponents();

        Connection conn = null;
        try {
            try {
                try {
                    Class.forName("com.mysql.jdbc.Driver").newInstance();
                } catch (InstantiationException ex) {
                    Logger.getLogger(VentanaView.class.getName()).log(Level.SEVERE, null, ex);
                } catch (IllegalAccessException ex) {
                    Logger.getLogger(VentanaView.class.getName()).log(Level.SEVERE, null, ex);
                }
            } catch (ClassNotFoundException ex) {
                Logger.getLogger(VentanaView.class.getName()).log(Level.SEVERE, null, ex);
            }
            conn = (Connection) DriverManager.getConnection(url, login, password);

            if (conn != null) {
                System.out.println("conexion a" + url + "exitosa");


                Statement stmt = (Statement) conn.createStatement();
                String sql = "SELECT apellido, nombre FROM  autores;";
                ResultSet respuesta = stmt.executeQuery(sql);
                respuesta.first();
                String apellido = respuesta.getString("apellido");
                String nombre = respuesta.getString("nombre");
                System.out.println("Apellido: " + apellido + " " + "Nombre: " + nombre);

                modelo.addColumn("apellido");
                modelo.addColumn("nombre");
                Object[] fila = new Object[2];
                fila[0] = respuesta.getString("apellido");
                fila[1] = respuesta.getString("nombre");
                modelo.addRow(fila); // Añade una fila al final
                        
                conn.close();

            }

        } catch (SQLException ex) {
            System.out.println("Error: " + ex);

        }
Ya he intentado buscar por todas partes pero no consigo mostrar nada